1 |   opt  subtitle  "Microchip  Technology  Omniscient  Code  Generator  (Lite  mode)  build  58300" |
2 |   |
3 |   opt  pagewidth  120 |
4 |   |
5 |           opt  lm |
6 |   |
7 |           processor       18F2580 |
8 |   porta   equ        0F80h |
9 |   portb   equ        0F81h |
10 |   portc   equ        0F82h |
11 |   portd   equ        0F83h |
12 |   porte   equ        0F84h |
13 |   lata    equ 0F89h |
14 |   latb    equ 0F8Ah |
15 |   latc    equ 0F8Bh |
16 |   latd    equ 0F8Ch |
17 |   late    equ 0F8Dh |
18 |   trisa   equ        0F92h |
19 |   trisb   equ        0F93h |
20 |   trisc   equ        0F94h |
21 |   trisd   equ        0F95h |
22 |   trise   equ        0F96h |
23 |   pie1    equ 0F9Dh |
24 |   pir1    equ 0F9Eh |
25 |   ipr1    equ 0F9Fh |
26 |   pie2    equ 0FA0h |
27 |   pir2    equ 0FA1h |
28 |   ipr2    equ 0FA2h |
29 |   t3con   equ        0FB1h |
30 |   tmr3l   equ        0FB2h |
31 |   tmr3h   equ        0FB3h |
32 |   ccp1con equ      0FBDh |
33 |   ccpr1l  equ       0FBEh |
34 |   ccpr1h  equ       0FBFh |
35 |   adcon1  equ       0FC1h |
36 |   adcon0  equ       0FC2h |
37 |   adresl  equ       0FC3h |
38 |   adresh  equ       0FC4h |
39 |   sspcon2 equ      0FC5h |
40 |   sspcon1 equ      0FC6h |
41 |   sspstat equ      0FC7h |
42 |   sspadd  equ       0FC8h |
43 |   sspbuf  equ       0FC9h |
44 |   t2con   equ        0FCAh |
45 |   pr2     equ  0FCBh |
46 |   tmr2    equ 0FCCh |
47 |   t1con   equ        0FCDh |
48 |   tmr1l   equ        0FCEh |
49 |   tmr1h   equ        0FCFh |
50 |   rcon    equ 0FD0h |
51 |   wdtcon  equ       0FD1h |
52 |   lvdcon  equ       0FD2h |
53 |   osccon  equ       0FD3h |
54 |   t0con   equ        0FD5h |
55 |   tmr0l   equ        0FD6h |
56 |   tmr0h   equ        0FD7h |
57 |   status  equ       0FD8h |
58 |   fsr2    equ 0FD9h |
59 |   fsr2l   equ        0FD9h |
60 |   fsr2h   equ        0FDAh |
61 |   plusw2  equ       0FDBh |
62 |   preinc2 equ      0FDCh |
63 |   postdec2        equ     0FDDh |
64 |   postinc2        equ     0FDEh |
65 |   indf2   equ        0FDFh |
66 |   bsr     equ  0FE0h |
67 |   fsr1    equ 0FE1h |
68 |   fsr1l   equ        0FE1h |
69 |   fsr1h   equ        0FE2h |
70 |   plusw1  equ       0FE3h |
71 |   preinc1 equ      0FE4h |
72 |   postdec1        equ     0FE5h |
73 |   postinc1        equ     0FE6h |
74 |   indf1   equ        0FE7h |
75 |   wreg    equ 0FE8h |
76 |   fsr0    equ 0FE9h |
77 |   fsr0l   equ        0FE9h |
78 |   fsr0h   equ        0FEAh |
79 |   plusw0  equ       0FEBh |
80 |   preinc0 equ      0FECh |
81 |   postdec0        equ     0FEDh |
82 |   postinc0        equ     0FEEh |
83 |   indf0   equ        0FEFh |
84 |   intcon3 equ      0FF0h |
85 |   intcon2 equ      0FF1h |
86 |   intcon  equ       0FF2h |
87 |   prod    equ 0FF3h |
88 |   prodl   equ        0FF3h |
89 |   prodh   equ        0FF4h |
90 |   tablat  equ       0FF5h |
91 |   tblptr  equ       0FF6h |
92 |   tblptrl equ      0FF6h |
93 |   tblptrh equ      0FF7h |
94 |   tblptru equ      0FF8h |
95 |   pcl     equ  0FF9h |
96 |   pclat   equ        0FFAh |
97 |   pclath  equ       0FFAh |
98 |   pclatu  equ       0FFBh |
99 |   stkptr  equ       0FFCh |
100 |   tosl    equ 0FFDh |
101 |   tosh    equ 0FFEh |
102 |   tosu    equ 0FFFh |
103 |   clrc    macro |
104 |           bcf     status,0 |
105 |   endm |
106 |   setc    macro |
107 |           bsf     status,0 |
108 |   endm |
109 |   clrz    macro |
110 |           bcf     status,2 |
111 |   endm |
112 |   setz    macro |
113 |           bsf     status,2 |
114 |   endm |
115 |   skipnz  macro |
116 |           btfsc   status,2 |
117 |   endm |
118 |   skipz   macro |
119 |           btfss   status,2 |
120 |   endm |
121 |   skipnc  macro |
122 |           btfsc   status,0 |
123 |   endm |
124 |   skipc   macro |
125 |           btfss   status,0 |
126 |   endm |
127 |   pushw  macro |
128 |           movwf  postinc1 |
129 |   endm |
130 |   pushf  macro  arg1 |
131 |           movff  arg1,  postinc1 |
132 |   endm |
133 |   popw  macro |
134 |           movf  postdec1,w |
135 |           movf  indf1,w |
136 |   endm |
137 |   popf  macro  arg1 |
138 |           movf  postdec1,w |
139 |           movff  indf1,arg1 |
140 |   endm |
141 |   popfc  macro  arg1 |
142 |           movff  plusw1,arg1 |
143 |           decfsz  fsr1,f |
144 |   endm |
145 |           global  __ramtop |
146 |           global  __accesstop |
147 |   #  49  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
148 |   RXF6SIDH  equ  0D60h  ;#  |
149 |   #  181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
150 |   RXF6SIDL  equ  0D61h  ;#  |
151 |   #  294  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
152 |   RXF6EIDH  equ  0D62h  ;#  |
153 |   #  426  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
154 |   RXF6EIDL  equ  0D63h  ;#  |
155 |   #  558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
156 |   RXF7SIDH  equ  0D64h  ;#  |
157 |   #  690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
158 |   RXF7SIDL  equ  0D65h  ;#  |
159 |   #  803  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
160 |   RXF7EIDH  equ  0D66h  ;#  |
161 |   #  935  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
162 |   RXF7EIDL  equ  0D67h  ;#  |
163 |   #  1067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
164 |   RXF8SIDH  equ  0D68h  ;#  |
165 |   #  1199  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
166 |   RXF8SIDL  equ  0D69h  ;#  |
167 |   #  1312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
168 |   RXF8EIDH  equ  0D6Ah  ;#  |
169 |   #  1444  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
170 |   RXF8EIDL  equ  0D6Bh  ;#  |
171 |   #  1576  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
172 |   RXF9SIDH  equ  0D70h  ;#  |
173 |   #  1708  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
174 |   RXF9SIDL  equ  0D71h  ;#  |
175 |   #  1821  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
176 |   RXF9EIDH  equ  0D72h  ;#  |
177 |   #  1953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
178 |   RXF9EIDL  equ  0D73h  ;#  |
179 |   #  2085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
180 |   RXF10SIDH  equ  0D74h  ;#  |
181 |   #  2217  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
182 |   RXF10SIDL  equ  0D75h  ;#  |
183 |   #  2330  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
184 |   RXF10EIDH  equ  0D76h  ;#  |
185 |   #  2462  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
186 |   RXF10EIDL  equ  0D77h  ;#  |
187 |   #  2594  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
188 |   RXF11SIDH  equ  0D78h  ;#  |
189 |   #  2726  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
190 |   RXF11SIDL  equ  0D79h  ;#  |
191 |   #  2839  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
192 |   RXF11EIDH  equ  0D7Ah  ;#  |
193 |   #  2971  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
194 |   RXF11EIDL  equ  0D7Bh  ;#  |
195 |   #  3103  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
196 |   RXF12SIDH  equ  0D80h  ;#  |
197 |   #  3235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
198 |   RXF12SIDL  equ  0D81h  ;#  |
199 |   #  3348  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
200 |   RXF12EIDH  equ  0D82h  ;#  |
201 |   #  3480  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
202 |   RXF12EIDL  equ  0D83h  ;#  |
203 |   #  3612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
204 |   RXF13SIDH  equ  0D84h  ;#  |
205 |   #  3744  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
206 |   RXF13SIDL  equ  0D85h  ;#  |
207 |   #  3857  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
208 |   RXF13EIDH  equ  0D86h  ;#  |
209 |   #  3989  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
210 |   RXF13EIDL  equ  0D87h  ;#  |
211 |   #  4121  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
212 |   RXF14SIDH  equ  0D88h  ;#  |
213 |   #  4253  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
214 |   RXF14SIDL  equ  0D89h  ;#  |
215 |   #  4366  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
216 |   RXF14EIDH  equ  0D8Ah  ;#  |
217 |   #  4498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
218 |   RXF14EIDL  equ  0D8Bh  ;#  |
219 |   #  4630  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
220 |   RXF15SIDH  equ  0D90h  ;#  |
221 |   #  4762  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
222 |   RXF15SIDL  equ  0D91h  ;#  |
223 |   #  4875  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
224 |   RXF15EIDH  equ  0D92h  ;#  |
225 |   #  5007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
226 |   RXF15EIDL  equ  0D93h  ;#  |
227 |   #  5139  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
228 |   RXFCON0  equ  0DD4h  ;#  |
229 |   #  5200  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
230 |   RXFCON1  equ  0DD5h  ;#  |
231 |   #  5261  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
232 |   SDFLC  equ  0DD8h  ;#  |
233 |   #  5336  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
234 |   RXFBCON0  equ  0DE0h  ;#  |
235 |   #  5405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
236 |   RXFBCON1  equ  0DE1h  ;#  |
237 |   #  5474  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
238 |   RXFBCON2  equ  0DE2h  ;#  |
239 |   #  5543  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
240 |   RXFBCON3  equ  0DE3h  ;#  |
241 |   #  5612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
242 |   RXFBCON4  equ  0DE4h  ;#  |
243 |   #  5681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
244 |   RXFBCON5  equ  0DE5h  ;#  |
245 |   #  5750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
246 |   RXFBCON6  equ  0DE6h  ;#  |
247 |   #  5819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
248 |   RXFBCON7  equ  0DE7h  ;#  |
249 |   #  5888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
250 |   MSEL0  equ  0DF0h  ;#  |
251 |   #  5949  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
252 |   MSEL1  equ  0DF1h  ;#  |
253 |   #  6010  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
254 |   MSEL2  equ  0DF2h  ;#  |
255 |   #  6071  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
256 |   MSEL3  equ  0DF3h  ;#  |
257 |   #  6132  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
258 |   BSEL0  equ  0DF8h  ;#  |
259 |   #  6182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
260 |   BIE0  equ  0DFAh  ;#  |
261 |   #  6260  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
262 |   TXBIE  equ  0DFCh  ;#  |
263 |   #  6319  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
264 |   B0CON  equ  0E20h  ;#  |
265 |   #  6631  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
266 |   B0SIDH  equ  0E21h  ;#  |
267 |   #  6763  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
268 |   B0SIDL  equ  0E22h  ;#  |
269 |   #  6890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
270 |   B0EIDH  equ  0E23h  ;#  |
271 |   #  7022  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
272 |   B0EIDL  equ  0E24h  ;#  |
273 |   #  7154  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
274 |   B0DLC  equ  0E25h  ;#  |
275 |   #  7301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
276 |   B0D0  equ  0E26h  ;#  |
277 |   #  7362  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
278 |   B0D1  equ  0E27h  ;#  |
279 |   #  7423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
280 |   B0D2  equ  0E28h  ;#  |
281 |   #  7484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
282 |   B0D3  equ  0E29h  ;#  |
283 |   #  7545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
284 |   B0D4  equ  0E2Ah  ;#  |
285 |   #  7606  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
286 |   B0D5  equ  0E2Bh  ;#  |
287 |   #  7667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
288 |   B0D6  equ  0E2Ch  ;#  |
289 |   #  7728  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
290 |   B0D7  equ  0E2Dh  ;#  |
291 |   #  7789  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
292 |   CANSTAT_RO9  equ  0E2Eh  ;#  |
293 |   #  7882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
294 |   CANCON_RO9  equ  0E2Fh  ;#  |
295 |   #  7964  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
296 |   B1CON  equ  0E30h  ;#  |
297 |   #  8276  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
298 |   B1SIDH  equ  0E31h  ;#  |
299 |   #  8408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
300 |   B1SIDL  equ  0E32h  ;#  |
301 |   #  8535  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
302 |   B1EIDH  equ  0E33h  ;#  |
303 |   #  8667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
304 |   B1EIDL  equ  0E34h  ;#  |
305 |   #  8799  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
306 |   B1DLC  equ  0E35h  ;#  |
307 |   #  8946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
308 |   B1D0  equ  0E36h  ;#  |
309 |   #  9007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
310 |   B1D1  equ  0E37h  ;#  |
311 |   #  9068  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
312 |   B1D2  equ  0E38h  ;#  |
313 |   #  9129  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
314 |   B1D3  equ  0E39h  ;#  |
315 |   #  9190  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
316 |   B1D4  equ  0E3Ah  ;#  |
317 |   #  9251  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
318 |   B1D5  equ  0E3Bh  ;#  |
319 |   #  9312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
320 |   B1D6  equ  0E3Ch  ;#  |
321 |   #  9373  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
322 |   B1D7  equ  0E3Dh  ;#  |
323 |   #  9434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
324 |   CANSTAT_RO8  equ  0E3Eh  ;#  |
325 |   #  9527  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
326 |   CANCON_RO8  equ  0E3Fh  ;#  |
327 |   #  9609  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
328 |   B2CON  equ  0E40h  ;#  |
329 |   #  9921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
330 |   B2SIDH  equ  0E41h  ;#  |
331 |   #  10053  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
332 |   B2SIDL  equ  0E42h  ;#  |
333 |   #  10189  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
334 |   B2EIDH  equ  0E43h  ;#  |
335 |   #  10321  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
336 |   B2EIDL  equ  0E44h  ;#  |
337 |   #  10453  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
338 |   B2DLC  equ  0E45h  ;#  |
339 |   #  10600  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
340 |   B2D0  equ  0E46h  ;#  |
341 |   #  10661  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
342 |   B2D1  equ  0E47h  ;#  |
343 |   #  10722  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
344 |   B2D2  equ  0E48h  ;#  |
345 |   #  10783  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
346 |   B2D3  equ  0E49h  ;#  |
347 |   #  10844  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
348 |   B2D4  equ  0E4Ah  ;#  |
349 |   #  10905  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
350 |   B2D5  equ  0E4Bh  ;#  |
351 |   #  10966  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
352 |   B2D6  equ  0E4Ch  ;#  |
353 |   #  11027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
354 |   B2D7  equ  0E4Dh  ;#  |
355 |   #  11088  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
356 |   CANSTAT_RO7  equ  0E4Eh  ;#  |
357 |   #  11181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
358 |   CANCON_RO7  equ  0E4Fh  ;#  |
359 |   #  11263  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
360 |   B3CON  equ  0E50h  ;#  |
361 |   #  11575  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
362 |   B3SIDH  equ  0E51h  ;#  |
363 |   #  11707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
364 |   B3SIDL  equ  0E52h  ;#  |
365 |   #  11843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
366 |   B3EIDH  equ  0E53h  ;#  |
367 |   #  11975  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
368 |   B3EIDL  equ  0E54h  ;#  |
369 |   #  12107  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
370 |   B3DLC  equ  0E55h  ;#  |
371 |   #  12254  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
372 |   B3D0  equ  0E56h  ;#  |
373 |   #  12315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
374 |   B3D1  equ  0E57h  ;#  |
375 |   #  12376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
376 |   B3D2  equ  0E58h  ;#  |
377 |   #  12437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
378 |   B3D3  equ  0E59h  ;#  |
379 |   #  12498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
380 |   B3D4  equ  0E5Ah  ;#  |
381 |   #  12559  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
382 |   B3D5  equ  0E5Bh  ;#  |
383 |   #  12620  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
384 |   B3D6  equ  0E5Ch  ;#  |
385 |   #  12681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
386 |   B3D7  equ  0E5Dh  ;#  |
387 |   #  12742  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
388 |   CANSTAT_RO6  equ  0E5Eh  ;#  |
389 |   #  12835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
390 |   CANCON_RO6  equ  0E5Fh  ;#  |
391 |   #  12917  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
392 |   B4CON  equ  0E60h  ;#  |
393 |   #  13229  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
394 |   B4SIDH  equ  0E61h  ;#  |
395 |   #  13361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
396 |   B4SIDL  equ  0E62h  ;#  |
397 |   #  13497  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
398 |   B4EIDH  equ  0E63h  ;#  |
399 |   #  13629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
400 |   B4EIDL  equ  0E64h  ;#  |
401 |   #  13761  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
402 |   B4DLC  equ  0E65h  ;#  |
403 |   #  13908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
404 |   B4D0  equ  0E66h  ;#  |
405 |   #  13969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
406 |   B4D1  equ  0E67h  ;#  |
407 |   #  14030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
408 |   B4D2  equ  0E68h  ;#  |
409 |   #  14091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
410 |   B4D3  equ  0E69h  ;#  |
411 |   #  14152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
412 |   B4D4  equ  0E6Ah  ;#  |
413 |   #  14213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
414 |   B4D5  equ  0E6Bh  ;#  |
415 |   #  14274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
416 |   B4D6  equ  0E6Ch  ;#  |
417 |   #  14335  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
418 |   B4D7  equ  0E6Dh  ;#  |
419 |   #  14405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
420 |   CANSTAT_RO5  equ  0E6Eh  ;#  |
421 |   #  14498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
422 |   CANCON_RO5  equ  0E6Fh  ;#  |
423 |   #  14580  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
424 |   B5CON  equ  0E70h  ;#  |
425 |   #  14892  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
426 |   B5SIDH  equ  0E71h  ;#  |
427 |   #  15024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
428 |   B5SIDL  equ  0E72h  ;#  |
429 |   #  15169  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
430 |   B5EIDH  equ  0E73h  ;#  |
431 |   #  15301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
432 |   B5EIDL  equ  0E74h  ;#  |
433 |   #  15433  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
434 |   B5DLC  equ  0E75h  ;#  |
435 |   #  15574  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
436 |   B5D0  equ  0E76h  ;#  |
437 |   #  15644  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
438 |   B5D1  equ  0E77h  ;#  |
439 |   #  15705  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
440 |   B5D2  equ  0E78h  ;#  |
441 |   #  15775  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
442 |   B5D3  equ  0E79h  ;#  |
443 |   #  15836  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
444 |   B5D4  equ  0E7Ah  ;#  |
445 |   #  15897  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
446 |   B5D5  equ  0E7Bh  ;#  |
447 |   #  15958  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
448 |   B5D6  equ  0E7Ch  ;#  |
449 |   #  16019  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
450 |   B5D7  equ  0E7Dh  ;#  |
451 |   #  16080  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
452 |   CANSTAT_RO4  equ  0E7Eh  ;#  |
453 |   #  16173  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
454 |   CANCON_RO4  equ  0E7Fh  ;#  |
455 |   #  16255  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
456 |   RXF0SIDH  equ  0F00h  ;#  |
457 |   #  16387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
458 |   RXF0SIDL  equ  0F01h  ;#  |
459 |   #  16500  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
460 |   RXF0EIDH  equ  0F02h  ;#  |
461 |   #  16632  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
462 |   RXF0EIDL  equ  0F03h  ;#  |
463 |   #  16764  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
464 |   RXF1SIDH  equ  0F04h  ;#  |
465 |   #  16896  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
466 |   RXF1SIDL  equ  0F05h  ;#  |
467 |   #  17009  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
468 |   RXF1EIDH  equ  0F06h  ;#  |
469 |   #  17141  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
470 |   RXF1EIDL  equ  0F07h  ;#  |
471 |   #  17273  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
472 |   RXF2SIDH  equ  0F08h  ;#  |
473 |   #  17405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
474 |   RXF2SIDL  equ  0F09h  ;#  |
475 |   #  17518  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
476 |   RXF2EIDH  equ  0F0Ah  ;#  |
477 |   #  17650  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
478 |   RXF2EIDL  equ  0F0Bh  ;#  |
479 |   #  17782  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
480 |   RXF3SIDH  equ  0F0Ch  ;#  |
481 |   #  17914  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
482 |   RXF3SIDL  equ  0F0Dh  ;#  |
483 |   #  18027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
484 |   RXF3EIDH  equ  0F0Eh  ;#  |
485 |   #  18159  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
486 |   RXF3EIDL  equ  0F0Fh  ;#  |
487 |   #  18291  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
488 |   RXF4SIDH  equ  0F10h  ;#  |
489 |   #  18423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
490 |   RXF4SIDL  equ  0F11h  ;#  |
491 |   #  18536  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
492 |   RXF4EIDH  equ  0F12h  ;#  |
493 |   #  18668  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
494 |   RXF4EIDL  equ  0F13h  ;#  |
495 |   #  18800  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
496 |   RXF5SIDH  equ  0F14h  ;#  |
497 |   #  18932  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
498 |   RXF5SIDL  equ  0F15h  ;#  |
499 |   #  19045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
500 |   RXF5EIDH  equ  0F16h  ;#  |
501 |   #  19177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
502 |   RXF5EIDL  equ  0F17h  ;#  |
503 |   #  19309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
504 |   RXM0SIDH  equ  0F18h  ;#  |
505 |   #  19441  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
506 |   RXM0SIDL  equ  0F19h  ;#  |
507 |   #  19545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
508 |   RXM0EIDH  equ  0F1Ah  ;#  |
509 |   #  19677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
510 |   RXM0EIDL  equ  0F1Bh  ;#  |
511 |   #  19809  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
512 |   RXM1SIDH  equ  0F1Ch  ;#  |
513 |   #  19941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
514 |   RXM1SIDL  equ  0F1Dh  ;#  |
515 |   #  20045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
516 |   RXM1EIDH  equ  0F1Eh  ;#  |
517 |   #  20177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
518 |   RXM1EIDL  equ  0F1Fh  ;#  |
519 |   #  20309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
520 |   TXB2CON  equ  0F20h  ;#  |
521 |   #  20436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
522 |   TXB2SIDH  equ  0F21h  ;#  |
523 |   #  20568  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
524 |   TXB2SIDL  equ  0F22h  ;#  |
525 |   #  20672  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
526 |   TXB2EIDH  equ  0F23h  ;#  |
527 |   #  20804  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
528 |   TXB2EIDL  equ  0F24h  ;#  |
529 |   #  20936  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
530 |   TXB2DLC  equ  0F25h  ;#  |
531 |   #  21024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
532 |   TXB2D0  equ  0F26h  ;#  |
533 |   #  21085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
534 |   TXB2D1  equ  0F27h  ;#  |
535 |   #  21146  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
536 |   TXB2D2  equ  0F28h  ;#  |
537 |   #  21207  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
538 |   TXB2D3  equ  0F29h  ;#  |
539 |   #  21268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
540 |   TXB2D4  equ  0F2Ah  ;#  |
541 |   #  21329  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
542 |   TXB2D5  equ  0F2Bh  ;#  |
543 |   #  21390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
544 |   TXB2D6  equ  0F2Ch  ;#  |
545 |   #  21451  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
546 |   TXB2D7  equ  0F2Dh  ;#  |
547 |   #  21512  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
548 |   CANSTAT_RO3  equ  0F2Eh  ;#  |
549 |   #  21605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
550 |   CANCON_RO3  equ  0F2Fh  ;#  |
551 |   #  21687  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
552 |   TXB1CON  equ  0F30h  ;#  |
553 |   #  21814  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
554 |   TXB1SIDH  equ  0F31h  ;#  |
555 |   #  21946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
556 |   TXB1SIDL  equ  0F32h  ;#  |
557 |   #  22050  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
558 |   TXB1EIDH  equ  0F33h  ;#  |
559 |   #  22182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
560 |   TXB1EIDL  equ  0F34h  ;#  |
561 |   #  22314  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
562 |   TXB1DLC  equ  0F35h  ;#  |
563 |   #  22402  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
564 |   TXB1D0  equ  0F36h  ;#  |
565 |   #  22463  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
566 |   TXB1D1  equ  0F37h  ;#  |
567 |   #  22524  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
568 |   TXB1D2  equ  0F38h  ;#  |
569 |   #  22585  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
570 |   TXB1D3  equ  0F39h  ;#  |
571 |   #  22646  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
572 |   TXB1D4  equ  0F3Ah  ;#  |
573 |   #  22707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
574 |   TXB1D5  equ  0F3Bh  ;#  |
575 |   #  22768  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
576 |   TXB1D6  equ  0F3Ch  ;#  |
577 |   #  22829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
578 |   TXB1D7  equ  0F3Dh  ;#  |
579 |   #  22890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
580 |   CANSTAT_RO2  equ  0F3Eh  ;#  |
581 |   #  22983  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
582 |   CANCON_RO2  equ  0F3Fh  ;#  |
583 |   #  23065  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
584 |   TXB0CON  equ  0F40h  ;#  |
585 |   #  23183  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
586 |   TXB0SIDH  equ  0F41h  ;#  |
587 |   #  23315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
588 |   TXB0SIDL  equ  0F42h  ;#  |
589 |   #  23419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
590 |   TXB0EIDH  equ  0F43h  ;#  |
591 |   #  23551  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
592 |   TXB0EIDL  equ  0F44h  ;#  |
593 |   #  23683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
594 |   TXB0DLC  equ  0F45h  ;#  |
595 |   #  23771  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
596 |   TXB0D0  equ  0F46h  ;#  |
597 |   #  23832  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
598 |   TXB0D1  equ  0F47h  ;#  |
599 |   #  23893  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
600 |   TXB0D2  equ  0F48h  ;#  |
601 |   #  23954  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
602 |   TXB0D3  equ  0F49h  ;#  |
603 |   #  24015  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
604 |   TXB0D4  equ  0F4Ah  ;#  |
605 |   #  24076  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
606 |   TXB0D5  equ  0F4Bh  ;#  |
607 |   #  24137  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
608 |   TXB0D6  equ  0F4Ch  ;#  |
609 |   #  24198  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
610 |   TXB0D7  equ  0F4Dh  ;#  |
611 |   #  24259  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
612 |   CANSTAT_RO1  equ  0F4Eh  ;#  |
613 |   #  24352  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
614 |   CANCON_RO1  equ  0F4Fh  ;#  |
615 |   #  24434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
616 |   RXB1CON  equ  0F50h  ;#  |
617 |   #  24616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
618 |   RXB1SIDH  equ  0F51h  ;#  |
619 |   #  24748  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
620 |   RXB1SIDL  equ  0F52h  ;#  |
621 |   #  24866  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
622 |   RXB1EIDH  equ  0F53h  ;#  |
623 |   #  24998  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
624 |   RXB1EIDL  equ  0F54h  ;#  |
625 |   #  25130  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
626 |   RXB1DLC  equ  0F55h  ;#  |
627 |   #  25262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
628 |   RXB1D0  equ  0F56h  ;#  |
629 |   #  25323  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
630 |   RXB1D1  equ  0F57h  ;#  |
631 |   #  25384  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
632 |   RXB1D2  equ  0F58h  ;#  |
633 |   #  25445  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
634 |   RXB1D3  equ  0F59h  ;#  |
635 |   #  25506  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
636 |   RXB1D4  equ  0F5Ah  ;#  |
637 |   #  25567  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
638 |   RXB1D5  equ  0F5Bh  ;#  |
639 |   #  25628  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
640 |   RXB1D6  equ  0F5Ch  ;#  |
641 |   #  25689  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
642 |   RXB1D7  equ  0F5Dh  ;#  |
643 |   #  25750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
644 |   CANSTAT_RO0  equ  0F5Eh  ;#  |
645 |   #  25843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
646 |   CANCON_RO0  equ  0F5Fh  ;#  |
647 |   #  25925  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
648 |   RXB0CON  equ  0F60h  ;#  |
649 |   #  26140  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
650 |   RXB0SIDH  equ  0F61h  ;#  |
651 |   #  26272  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
652 |   RXB0SIDL  equ  0F62h  ;#  |
653 |   #  26390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
654 |   RXB0EIDH  equ  0F63h  ;#  |
655 |   #  26522  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
656 |   RXB0EIDL  equ  0F64h  ;#  |
657 |   #  26654  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
658 |   RXB0DLC  equ  0F65h  ;#  |
659 |   #  26786  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
660 |   RXB0D0  equ  0F66h  ;#  |
661 |   #  26847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
662 |   RXB0D1  equ  0F67h  ;#  |
663 |   #  26908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
664 |   RXB0D2  equ  0F68h  ;#  |
665 |   #  26969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
666 |   RXB0D3  equ  0F69h  ;#  |
667 |   #  27030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
668 |   RXB0D4  equ  0F6Ah  ;#  |
669 |   #  27091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
670 |   RXB0D5  equ  0F6Bh  ;#  |
671 |   #  27152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
672 |   RXB0D6  equ  0F6Ch  ;#  |
673 |   #  27213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
674 |   RXB0D7  equ  0F6Dh  ;#  |
675 |   #  27274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
676 |   CANSTAT  equ  0F6Eh  ;#  |
677 |   #  27382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
678 |   CANCON  equ  0F6Fh  ;#  |
679 |   #  27485  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
680 |   BRGCON1  equ  0F70h  ;#  |
681 |   #  27546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
682 |   BRGCON2  equ  0F71h  ;#  |
683 |   #  27616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
684 |   BRGCON3  equ  0F72h  ;#  |
685 |   #  27660  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
686 |   CIOCON  equ  0F73h  ;#  |
687 |   #  27686  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
688 |   COMSTAT  equ  0F74h  ;#  |
689 |   #  27811  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
690 |   RXERRCNT  equ  0F75h  ;#  |
691 |   #  27872  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
692 |   TXERRCNT  equ  0F76h  ;#  |
693 |   #  27933  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
694 |   ECANCON  equ  0F77h  ;#  |
695 |   #  28003  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
696 |   PORTA  equ  0F80h  ;#  |
697 |   #  28213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
698 |   PORTB  equ  0F81h  ;#  |
699 |   #  28386  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
700 |   PORTC  equ  0F82h  ;#  |
701 |   #  28558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
702 |   PORTE  equ  0F84h  ;#  |
703 |   #  28791  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
704 |   LATA  equ  0F89h  ;#  |
705 |   #  28923  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
706 |   LATB  equ  0F8Ah  ;#  |
707 |   #  29055  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
708 |   LATC  equ  0F8Bh  ;#  |
709 |   #  29187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
710 |   TRISA  equ  0F92h  ;#  |
711 |   #  29192  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
712 |   DDRA  equ  0F92h  ;#  |
713 |   #  29408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
714 |   TRISB  equ  0F93h  ;#  |
715 |   #  29413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
716 |   DDRB  equ  0F93h  ;#  |
717 |   #  29629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
718 |   TRISC  equ  0F94h  ;#  |
719 |   #  29634  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
720 |   DDRC  equ  0F94h  ;#  |
721 |   #  29850  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
722 |   OSCTUNE  equ  0F9Bh  ;#  |
723 |   #  29921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
724 |   PIE1  equ  0F9Dh  ;#  |
725 |   #  29994  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
726 |   PIR1  equ  0F9Eh  ;#  |
727 |   #  30067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
728 |   IPR1  equ  0F9Fh  ;#  |
729 |   #  30149  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
730 |   PIE2  equ  0FA0h  ;#  |
731 |   #  30203  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
732 |   PIR2  equ  0FA1h  ;#  |
733 |   #  30257  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
734 |   IPR2  equ  0FA2h  ;#  |
735 |   #  30311  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
736 |   PIE3  equ  0FA3h  ;#  |
737 |   #  30419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
738 |   PIR3  equ  0FA4h  ;#  |
739 |   #  30519  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
740 |   IPR3  equ  0FA5h  ;#  |
741 |   #  30619  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
742 |   EECON1  equ  0FA6h  ;#  |
743 |   #  30684  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
744 |   EECON2  equ  0FA7h  ;#  |
745 |   #  30690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
746 |   EEDATA  equ  0FA8h  ;#  |
747 |   #  30696  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
748 |   EEADR  equ  0FA9h  ;#  |
749 |   #  30702  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
750 |   RCSTA  equ  0FABh  ;#  |
751 |   #  30707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
752 |   RCSTA1  equ  0FABh  ;#  |
753 |   #  30911  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
754 |   TXSTA  equ  0FACh  ;#  |
755 |   #  30916  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
756 |   TXSTA1  equ  0FACh  ;#  |
757 |   #  31208  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
758 |   TXREG  equ  0FADh  ;#  |
759 |   #  31213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
760 |   TXREG1  equ  0FADh  ;#  |
761 |   #  31219  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
762 |   RCREG  equ  0FAEh  ;#  |
763 |   #  31224  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
764 |   RCREG1  equ  0FAEh  ;#  |
765 |   #  31230  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
766 |   SPBRG  equ  0FAFh  ;#  |
767 |   #  31235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
768 |   SPBRG1  equ  0FAFh  ;#  |
769 |   #  31241  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
770 |   SPBRGH  equ  0FB0h  ;#  |
771 |   #  31247  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
772 |   T3CON  equ  0FB1h  ;#  |
773 |   #  31375  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
774 |   TMR3  equ  0FB2h  ;#  |
775 |   #  31381  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
776 |   TMR3L  equ  0FB2h  ;#  |
777 |   #  31387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
778 |   TMR3H  equ  0FB3h  ;#  |
779 |   #  31393  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
780 |   ECCP1DEL  equ  0FB7h  ;#  |
781 |   #  31413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
782 |   BAUDCON  equ  0FB8h  ;#  |
783 |   #  31418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
784 |   BAUDCTL  equ  0FB8h  ;#  |
785 |   #  31578  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
786 |   CCP1CON  equ  0FBDh  ;#  |
787 |   #  31641  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
788 |   CCPR1  equ  0FBEh  ;#  |
789 |   #  31647  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
790 |   CCPR1L  equ  0FBEh  ;#  |
791 |   #  31653  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
792 |   CCPR1H  equ  0FBFh  ;#  |
793 |   #  31659  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
794 |   ADCON2  equ  0FC0h  ;#  |
795 |   #  31729  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
796 |   ADCON1  equ  0FC1h  ;#  |
797 |   #  31819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
798 |   ADCON0  equ  0FC2h  ;#  |
799 |   #  31941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
800 |   ADRES  equ  0FC3h  ;#  |
801 |   #  31947  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
802 |   ADRESL  equ  0FC3h  ;#  |
803 |   #  31953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
804 |   ADRESH  equ  0FC4h  ;#  |
805 |   #  31959  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
806 |   SSPCON2  equ  0FC5h  ;#  |
807 |   #  32020  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
808 |   SSPCON1  equ  0FC6h  ;#  |
809 |   #  32089  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
810 |   SSPSTAT  equ  0FC7h  ;#  |
811 |   #  32355  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
812 |   SSPADD  equ  0FC8h  ;#  |
813 |   #  32361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
814 |   SSPBUF  equ  0FC9h  ;#  |
815 |   #  32367  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
816 |   T2CON  equ  0FCAh  ;#  |
817 |   #  32437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
818 |   PR2  equ  0FCBh  ;#  |
819 |   #  32442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
820 |   MEMCON  equ  0FCBh  ;#  |
821 |   #  32546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
822 |   TMR2  equ  0FCCh  ;#  |
823 |   #  32552  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
824 |   T1CON  equ  0FCDh  ;#  |
825 |   #  32665  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
826 |   TMR1  equ  0FCEh  ;#  |
827 |   #  32671  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
828 |   TMR1L  equ  0FCEh  ;#  |
829 |   #  32677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
830 |   TMR1H  equ  0FCFh  ;#  |
831 |   #  32683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
832 |   RCON  equ  0FD0h  ;#  |
833 |   #  32815  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
834 |   WDTCON  equ  0FD1h  ;#  |
835 |   #  32842  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
836 |   HLVDCON  equ  0FD2h  ;#  |
837 |   #  32847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
838 |   LVDCON  equ  0FD2h  ;#  |
839 |   #  33111  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
840 |   OSCCON  equ  0FD3h  ;#  |
841 |   #  33187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
842 |   T0CON  equ  0FD5h  ;#  |
843 |   #  33262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
844 |   TMR0  equ  0FD6h  ;#  |
845 |   #  33268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
846 |   TMR0L  equ  0FD6h  ;#  |
847 |   #  33274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
848 |   TMR0H  equ  0FD7h  ;#  |
849 |   #  33280  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
850 |   STATUS  equ  0FD8h  ;#  |
851 |   #  33358  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
852 |   FSR2  equ  0FD9h  ;#  |
853 |   #  33364  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
854 |   FSR2L  equ  0FD9h  ;#  |
855 |   #  33370  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
856 |   FSR2H  equ  0FDAh  ;#  |
857 |   #  33376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
858 |   PLUSW2  equ  0FDBh  ;#  |
859 |   #  33382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
860 |   PREINC2  equ  0FDCh  ;#  |
861 |   #  33388  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
862 |   POSTDEC2  equ  0FDDh  ;#  |
863 |   #  33394  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
864 |   POSTINC2  equ  0FDEh  ;#  |
865 |   #  33400  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
866 |   INDF2  equ  0FDFh  ;#  |
867 |   #  33406  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
868 |   BSR  equ  0FE0h  ;#  |
869 |   #  33412  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
870 |   FSR1  equ  0FE1h  ;#  |
871 |   #  33418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
872 |   FSR1L  equ  0FE1h  ;#  |
873 |   #  33424  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
874 |   FSR1H  equ  0FE2h  ;#  |
875 |   #  33430  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
876 |   PLUSW1  equ  0FE3h  ;#  |
877 |   #  33436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
878 |   PREINC1  equ  0FE4h  ;#  |
879 |   #  33442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
880 |   POSTDEC1  equ  0FE5h  ;#  |
881 |   #  33448  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
882 |   POSTINC1  equ  0FE6h  ;#  |
883 |   #  33454  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
884 |   INDF1  equ  0FE7h  ;#  |
885 |   #  33460  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
886 |   WREG  equ  0FE8h  ;#  |
887 |   #  33466  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
888 |   FSR0  equ  0FE9h  ;#  |
889 |   #  33472  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
890 |   FSR0L  equ  0FE9h  ;#  |
891 |   #  33478  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
892 |   FSR0H  equ  0FEAh  ;#  |
893 |   #  33484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
894 |   PLUSW0  equ  0FEBh  ;#  |
895 |   #  33490  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
896 |   PREINC0  equ  0FECh  ;#  |
897 |   #  33496  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
898 |   POSTDEC0  equ  0FEDh  ;#  |
899 |   #  33502  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
900 |   POSTINC0  equ  0FEEh  ;#  |
901 |   #  33508  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
902 |   INDF0  equ  0FEFh  ;#  |
903 |   #  33514  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
904 |   INTCON3  equ  0FF0h  ;#  |
905 |   #  33605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
906 |   INTCON2  equ  0FF1h  ;#  |
907 |   #  33681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
908 |   INTCON  equ  0FF2h  ;#  |
909 |   #  33817  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
910 |   PROD  equ  0FF3h  ;#  |
911 |   #  33823  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
912 |   PRODL  equ  0FF3h  ;#  |
913 |   #  33829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
914 |   PRODH  equ  0FF4h  ;#  |
915 |   #  33835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
916 |   TABLAT  equ  0FF5h  ;#  |
917 |   #  33843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
918 |   TBLPTR  equ  0FF6h  ;#  |
919 |   #  33849  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
920 |   TBLPTRL  equ  0FF6h  ;#  |
921 |   #  33855  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
922 |   TBLPTRH  equ  0FF7h  ;#  |
923 |   #  33861  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
924 |   TBLPTRU  equ  0FF8h  ;#  |
925 |   #  33869  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
926 |   PCLAT  equ  0FF9h  ;#  |
927 |   #  33876  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
928 |   PC  equ  0FF9h  ;#  |
929 |   #  33882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
930 |   PCL  equ  0FF9h  ;#  |
931 |   #  33888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
932 |   PCLATH  equ  0FFAh  ;#  |
933 |   #  33894  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
934 |   PCLATU  equ  0FFBh  ;#  |
935 |   #  33900  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
936 |   STKPTR  equ  0FFCh  ;#  |
937 |   #  33973  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
938 |   TOS  equ  0FFDh  ;#  |
939 |   #  33979  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
940 |   TOSL  equ  0FFDh  ;#  |
941 |   #  33985  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
942 |   TOSH  equ  0FFEh  ;#  |
943 |   #  33991  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
944 |   TOSU  equ  0FFFh  ;#  |
945 |   #  49  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
946 |   RXF6SIDH  equ  0D60h  ;#  |
947 |   #  181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
948 |   RXF6SIDL  equ  0D61h  ;#  |
949 |   #  294  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
950 |   RXF6EIDH  equ  0D62h  ;#  |
951 |   #  426  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
952 |   RXF6EIDL  equ  0D63h  ;#  |
953 |   #  558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
954 |   RXF7SIDH  equ  0D64h  ;#  |
955 |   #  690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
956 |   RXF7SIDL  equ  0D65h  ;#  |
957 |   #  803  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
958 |   RXF7EIDH  equ  0D66h  ;#  |
959 |   #  935  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
960 |   RXF7EIDL  equ  0D67h  ;#  |
961 |   #  1067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
962 |   RXF8SIDH  equ  0D68h  ;#  |
963 |   #  1199  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
964 |   RXF8SIDL  equ  0D69h  ;#  |
965 |   #  1312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
966 |   RXF8EIDH  equ  0D6Ah  ;#  |
967 |   #  1444  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
968 |   RXF8EIDL  equ  0D6Bh  ;#  |
969 |   #  1576  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
970 |   RXF9SIDH  equ  0D70h  ;#  |
971 |   #  1708  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
972 |   RXF9SIDL  equ  0D71h  ;#  |
973 |   #  1821  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
974 |   RXF9EIDH  equ  0D72h  ;#  |
975 |   #  1953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
976 |   RXF9EIDL  equ  0D73h  ;#  |
977 |   #  2085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
978 |   RXF10SIDH  equ  0D74h  ;#  |
979 |   #  2217  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
980 |   RXF10SIDL  equ  0D75h  ;#  |
981 |   #  2330  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
982 |   RXF10EIDH  equ  0D76h  ;#  |
983 |   #  2462  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
984 |   RXF10EIDL  equ  0D77h  ;#  |
985 |   #  2594  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
986 |   RXF11SIDH  equ  0D78h  ;#  |
987 |   #  2726  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
988 |   RXF11SIDL  equ  0D79h  ;#  |
989 |   #  2839  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
990 |   RXF11EIDH  equ  0D7Ah  ;#  |
991 |   #  2971  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
992 |   RXF11EIDL  equ  0D7Bh  ;#  |
993 |   #  3103  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
994 |   RXF12SIDH  equ  0D80h  ;#  |
995 |   #  3235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
996 |   RXF12SIDL  equ  0D81h  ;#  |
997 |   #  3348  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
998 |   RXF12EIDH  equ  0D82h  ;#  |
999 |   #  3480  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1000 |   RXF12EIDL  equ  0D83h  ;#  |
1001 |   #  3612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1002 |   RXF13SIDH  equ  0D84h  ;#  |
1003 |   #  3744  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1004 |   RXF13SIDL  equ  0D85h  ;#  |
1005 |   #  3857  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1006 |   RXF13EIDH  equ  0D86h  ;#  |
1007 |   #  3989  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1008 |   RXF13EIDL  equ  0D87h  ;#  |
1009 |   #  4121  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1010 |   RXF14SIDH  equ  0D88h  ;#  |
1011 |   #  4253  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1012 |   RXF14SIDL  equ  0D89h  ;#  |
1013 |   #  4366  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1014 |   RXF14EIDH  equ  0D8Ah  ;#  |
1015 |   #  4498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1016 |   RXF14EIDL  equ  0D8Bh  ;#  |
1017 |   #  4630  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1018 |   RXF15SIDH  equ  0D90h  ;#  |
1019 |   #  4762  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1020 |   RXF15SIDL  equ  0D91h  ;#  |
1021 |   #  4875  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1022 |   RXF15EIDH  equ  0D92h  ;#  |
1023 |   #  5007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1024 |   RXF15EIDL  equ  0D93h  ;#  |
1025 |   #  5139  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1026 |   RXFCON0  equ  0DD4h  ;#  |
1027 |   #  5200  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1028 |   RXFCON1  equ  0DD5h  ;#  |
1029 |   #  5261  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1030 |   SDFLC  equ  0DD8h  ;#  |
1031 |   #  5336  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1032 |   RXFBCON0  equ  0DE0h  ;#  |
1033 |   #  5405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1034 |   RXFBCON1  equ  0DE1h  ;#  |
1035 |   #  5474  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1036 |   RXFBCON2  equ  0DE2h  ;#  |
1037 |   #  5543  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1038 |   RXFBCON3  equ  0DE3h  ;#  |
1039 |   #  5612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1040 |   RXFBCON4  equ  0DE4h  ;#  |
1041 |   #  5681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1042 |   RXFBCON5  equ  0DE5h  ;#  |
1043 |   #  5750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1044 |   RXFBCON6  equ  0DE6h  ;#  |
1045 |   #  5819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1046 |   RXFBCON7  equ  0DE7h  ;#  |
1047 |   #  5888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1048 |   MSEL0  equ  0DF0h  ;#  |
1049 |   #  5949  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1050 |   MSEL1  equ  0DF1h  ;#  |
1051 |   #  6010  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1052 |   MSEL2  equ  0DF2h  ;#  |
1053 |   #  6071  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1054 |   MSEL3  equ  0DF3h  ;#  |
1055 |   #  6132  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1056 |   BSEL0  equ  0DF8h  ;#  |
1057 |   #  6182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1058 |   BIE0  equ  0DFAh  ;#  |
1059 |   #  6260  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1060 |   TXBIE  equ  0DFCh  ;#  |
1061 |   #  6319  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1062 |   B0CON  equ  0E20h  ;#  |
1063 |   #  6631  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1064 |   B0SIDH  equ  0E21h  ;#  |
1065 |   #  6763  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1066 |   B0SIDL  equ  0E22h  ;#  |
1067 |   #  6890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1068 |   B0EIDH  equ  0E23h  ;#  |
1069 |   #  7022  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1070 |   B0EIDL  equ  0E24h  ;#  |
1071 |   #  7154  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1072 |   B0DLC  equ  0E25h  ;#  |
1073 |   #  7301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1074 |   B0D0  equ  0E26h  ;#  |
1075 |   #  7362  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1076 |   B0D1  equ  0E27h  ;#  |
1077 |   #  7423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1078 |   B0D2  equ  0E28h  ;#  |
1079 |   #  7484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1080 |   B0D3  equ  0E29h  ;#  |
1081 |   #  7545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1082 |   B0D4  equ  0E2Ah  ;#  |
1083 |   #  7606  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1084 |   B0D5  equ  0E2Bh  ;#  |
1085 |   #  7667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1086 |   B0D6  equ  0E2Ch  ;#  |
1087 |   #  7728  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1088 |   B0D7  equ  0E2Dh  ;#  |
1089 |   #  7789  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1090 |   CANSTAT_RO9  equ  0E2Eh  ;#  |
1091 |   #  7882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1092 |   CANCON_RO9  equ  0E2Fh  ;#  |
1093 |   #  7964  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1094 |   B1CON  equ  0E30h  ;#  |
1095 |   #  8276  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1096 |   B1SIDH  equ  0E31h  ;#  |
1097 |   #  8408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1098 |   B1SIDL  equ  0E32h  ;#  |
1099 |   #  8535  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1100 |   B1EIDH  equ  0E33h  ;#  |
1101 |   #  8667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1102 |   B1EIDL  equ  0E34h  ;#  |
1103 |   #  8799  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1104 |   B1DLC  equ  0E35h  ;#  |
1105 |   #  8946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1106 |   B1D0  equ  0E36h  ;#  |
1107 |   #  9007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1108 |   B1D1  equ  0E37h  ;#  |
1109 |   #  9068  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1110 |   B1D2  equ  0E38h  ;#  |
1111 |   #  9129  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1112 |   B1D3  equ  0E39h  ;#  |
1113 |   #  9190  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1114 |   B1D4  equ  0E3Ah  ;#  |
1115 |   #  9251  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1116 |   B1D5  equ  0E3Bh  ;#  |
1117 |   #  9312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1118 |   B1D6  equ  0E3Ch  ;#  |
1119 |   #  9373  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1120 |   B1D7  equ  0E3Dh  ;#  |
1121 |   #  9434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1122 |   CANSTAT_RO8  equ  0E3Eh  ;#  |
1123 |   #  9527  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1124 |   CANCON_RO8  equ  0E3Fh  ;#  |
1125 |   #  9609  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1126 |   B2CON  equ  0E40h  ;#  |
1127 |   #  9921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1128 |   B2SIDH  equ  0E41h  ;#  |
1129 |   #  10053  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1130 |   B2SIDL  equ  0E42h  ;#  |
1131 |   #  10189  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1132 |   B2EIDH  equ  0E43h  ;#  |
1133 |   #  10321  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1134 |   B2EIDL  equ  0E44h  ;#  |
1135 |   #  10453  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1136 |   B2DLC  equ  0E45h  ;#  |
1137 |   #  10600  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1138 |   B2D0  equ  0E46h  ;#  |
1139 |   #  10661  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1140 |   B2D1  equ  0E47h  ;#  |
1141 |   #  10722  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1142 |   B2D2  equ  0E48h  ;#  |
1143 |   #  10783  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1144 |   B2D3  equ  0E49h  ;#  |
1145 |   #  10844  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1146 |   B2D4  equ  0E4Ah  ;#  |
1147 |   #  10905  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1148 |   B2D5  equ  0E4Bh  ;#  |
1149 |   #  10966  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1150 |   B2D6  equ  0E4Ch  ;#  |
1151 |   #  11027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1152 |   B2D7  equ  0E4Dh  ;#  |
1153 |   #  11088  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1154 |   CANSTAT_RO7  equ  0E4Eh  ;#  |
1155 |   #  11181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1156 |   CANCON_RO7  equ  0E4Fh  ;#  |
1157 |   #  11263  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1158 |   B3CON  equ  0E50h  ;#  |
1159 |   #  11575  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1160 |   B3SIDH  equ  0E51h  ;#  |
1161 |   #  11707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1162 |   B3SIDL  equ  0E52h  ;#  |
1163 |   #  11843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1164 |   B3EIDH  equ  0E53h  ;#  |
1165 |   #  11975  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1166 |   B3EIDL  equ  0E54h  ;#  |
1167 |   #  12107  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1168 |   B3DLC  equ  0E55h  ;#  |
1169 |   #  12254  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1170 |   B3D0  equ  0E56h  ;#  |
1171 |   #  12315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1172 |   B3D1  equ  0E57h  ;#  |
1173 |   #  12376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1174 |   B3D2  equ  0E58h  ;#  |
1175 |   #  12437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1176 |   B3D3  equ  0E59h  ;#  |
1177 |   #  12498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1178 |   B3D4  equ  0E5Ah  ;#  |
1179 |   #  12559  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1180 |   B3D5  equ  0E5Bh  ;#  |
1181 |   #  12620  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1182 |   B3D6  equ  0E5Ch  ;#  |
1183 |   #  12681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1184 |   B3D7  equ  0E5Dh  ;#  |
1185 |   #  12742  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1186 |   CANSTAT_RO6  equ  0E5Eh  ;#  |
1187 |   #  12835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1188 |   CANCON_RO6  equ  0E5Fh  ;#  |
1189 |   #  12917  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1190 |   B4CON  equ  0E60h  ;#  |
1191 |   #  13229  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1192 |   B4SIDH  equ  0E61h  ;#  |
1193 |   #  13361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1194 |   B4SIDL  equ  0E62h  ;#  |
1195 |   #  13497  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1196 |   B4EIDH  equ  0E63h  ;#  |
1197 |   #  13629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1198 |   B4EIDL  equ  0E64h  ;#  |
1199 |   #  13761  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1200 |   B4DLC  equ  0E65h  ;#  |
1201 |   #  13908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1202 |   B4D0  equ  0E66h  ;#  |
1203 |   #  13969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1204 |   B4D1  equ  0E67h  ;#  |
1205 |   #  14030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1206 |   B4D2  equ  0E68h  ;#  |
1207 |   #  14091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1208 |   B4D3  equ  0E69h  ;#  |
1209 |   #  14152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1210 |   B4D4  equ  0E6Ah  ;#  |
1211 |   #  14213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1212 |   B4D5  equ  0E6Bh  ;#  |
1213 |   #  14274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1214 |   B4D6  equ  0E6Ch  ;#  |
1215 |   #  14335  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1216 |   B4D7  equ  0E6Dh  ;#  |
1217 |   #  14405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1218 |   CANSTAT_RO5  equ  0E6Eh  ;#  |
1219 |   #  14498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1220 |   CANCON_RO5  equ  0E6Fh  ;#  |
1221 |   #  14580  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1222 |   B5CON  equ  0E70h  ;#  |
1223 |   #  14892  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1224 |   B5SIDH  equ  0E71h  ;#  |
1225 |   #  15024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1226 |   B5SIDL  equ  0E72h  ;#  |
1227 |   #  15169  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1228 |   B5EIDH  equ  0E73h  ;#  |
1229 |   #  15301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1230 |   B5EIDL  equ  0E74h  ;#  |
1231 |   #  15433  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1232 |   B5DLC  equ  0E75h  ;#  |
1233 |   #  15574  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1234 |   B5D0  equ  0E76h  ;#  |
1235 |   #  15644  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1236 |   B5D1  equ  0E77h  ;#  |
1237 |   #  15705  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1238 |   B5D2  equ  0E78h  ;#  |
1239 |   #  15775  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1240 |   B5D3  equ  0E79h  ;#  |
1241 |   #  15836  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1242 |   B5D4  equ  0E7Ah  ;#  |
1243 |   #  15897  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1244 |   B5D5  equ  0E7Bh  ;#  |
1245 |   #  15958  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1246 |   B5D6  equ  0E7Ch  ;#  |
1247 |   #  16019  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1248 |   B5D7  equ  0E7Dh  ;#  |
1249 |   #  16080  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1250 |   CANSTAT_RO4  equ  0E7Eh  ;#  |
1251 |   #  16173  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1252 |   CANCON_RO4  equ  0E7Fh  ;#  |
1253 |   #  16255  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1254 |   RXF0SIDH  equ  0F00h  ;#  |
1255 |   #  16387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1256 |   RXF0SIDL  equ  0F01h  ;#  |
1257 |   #  16500  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1258 |   RXF0EIDH  equ  0F02h  ;#  |
1259 |   #  16632  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1260 |   RXF0EIDL  equ  0F03h  ;#  |
1261 |   #  16764  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1262 |   RXF1SIDH  equ  0F04h  ;#  |
1263 |   #  16896  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1264 |   RXF1SIDL  equ  0F05h  ;#  |
1265 |   #  17009  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1266 |   RXF1EIDH  equ  0F06h  ;#  |
1267 |   #  17141  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1268 |   RXF1EIDL  equ  0F07h  ;#  |
1269 |   #  17273  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1270 |   RXF2SIDH  equ  0F08h  ;#  |
1271 |   #  17405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1272 |   RXF2SIDL  equ  0F09h  ;#  |
1273 |   #  17518  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1274 |   RXF2EIDH  equ  0F0Ah  ;#  |
1275 |   #  17650  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1276 |   RXF2EIDL  equ  0F0Bh  ;#  |
1277 |   #  17782  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1278 |   RXF3SIDH  equ  0F0Ch  ;#  |
1279 |   #  17914  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1280 |   RXF3SIDL  equ  0F0Dh  ;#  |
1281 |   #  18027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1282 |   RXF3EIDH  equ  0F0Eh  ;#  |
1283 |   #  18159  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1284 |   RXF3EIDL  equ  0F0Fh  ;#  |
1285 |   #  18291  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1286 |   RXF4SIDH  equ  0F10h  ;#  |
1287 |   #  18423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1288 |   RXF4SIDL  equ  0F11h  ;#  |
1289 |   #  18536  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1290 |   RXF4EIDH  equ  0F12h  ;#  |
1291 |   #  18668  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1292 |   RXF4EIDL  equ  0F13h  ;#  |
1293 |   #  18800  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1294 |   RXF5SIDH  equ  0F14h  ;#  |
1295 |   #  18932  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1296 |   RXF5SIDL  equ  0F15h  ;#  |
1297 |   #  19045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1298 |   RXF5EIDH  equ  0F16h  ;#  |
1299 |   #  19177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1300 |   RXF5EIDL  equ  0F17h  ;#  |
1301 |   #  19309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1302 |   RXM0SIDH  equ  0F18h  ;#  |
1303 |   #  19441  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1304 |   RXM0SIDL  equ  0F19h  ;#  |
1305 |   #  19545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1306 |   RXM0EIDH  equ  0F1Ah  ;#  |
1307 |   #  19677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1308 |   RXM0EIDL  equ  0F1Bh  ;#  |
1309 |   #  19809  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1310 |   RXM1SIDH  equ  0F1Ch  ;#  |
1311 |   #  19941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1312 |   RXM1SIDL  equ  0F1Dh  ;#  |
1313 |   #  20045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1314 |   RXM1EIDH  equ  0F1Eh  ;#  |
1315 |   #  20177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1316 |   RXM1EIDL  equ  0F1Fh  ;#  |
1317 |   #  20309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1318 |   TXB2CON  equ  0F20h  ;#  |
1319 |   #  20436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1320 |   TXB2SIDH  equ  0F21h  ;#  |
1321 |   #  20568  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1322 |   TXB2SIDL  equ  0F22h  ;#  |
1323 |   #  20672  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1324 |   TXB2EIDH  equ  0F23h  ;#  |
1325 |   #  20804  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1326 |   TXB2EIDL  equ  0F24h  ;#  |
1327 |   #  20936  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1328 |   TXB2DLC  equ  0F25h  ;#  |
1329 |   #  21024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1330 |   TXB2D0  equ  0F26h  ;#  |
1331 |   #  21085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1332 |   TXB2D1  equ  0F27h  ;#  |
1333 |   #  21146  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1334 |   TXB2D2  equ  0F28h  ;#  |
1335 |   #  21207  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1336 |   TXB2D3  equ  0F29h  ;#  |
1337 |   #  21268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1338 |   TXB2D4  equ  0F2Ah  ;#  |
1339 |   #  21329  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1340 |   TXB2D5  equ  0F2Bh  ;#  |
1341 |   #  21390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1342 |   TXB2D6  equ  0F2Ch  ;#  |
1343 |   #  21451  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1344 |   TXB2D7  equ  0F2Dh  ;#  |
1345 |   #  21512  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1346 |   CANSTAT_RO3  equ  0F2Eh  ;#  |
1347 |   #  21605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1348 |   CANCON_RO3  equ  0F2Fh  ;#  |
1349 |   #  21687  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1350 |   TXB1CON  equ  0F30h  ;#  |
1351 |   #  21814  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1352 |   TXB1SIDH  equ  0F31h  ;#  |
1353 |   #  21946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1354 |   TXB1SIDL  equ  0F32h  ;#  |
1355 |   #  22050  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1356 |   TXB1EIDH  equ  0F33h  ;#  |
1357 |   #  22182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1358 |   TXB1EIDL  equ  0F34h  ;#  |
1359 |   #  22314  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1360 |   TXB1DLC  equ  0F35h  ;#  |
1361 |   #  22402  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1362 |   TXB1D0  equ  0F36h  ;#  |
1363 |   #  22463  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1364 |   TXB1D1  equ  0F37h  ;#  |
1365 |   #  22524  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1366 |   TXB1D2  equ  0F38h  ;#  |
1367 |   #  22585  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1368 |   TXB1D3  equ  0F39h  ;#  |
1369 |   #  22646  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1370 |   TXB1D4  equ  0F3Ah  ;#  |
1371 |   #  22707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1372 |   TXB1D5  equ  0F3Bh  ;#  |
1373 |   #  22768  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1374 |   TXB1D6  equ  0F3Ch  ;#  |
1375 |   #  22829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1376 |   TXB1D7  equ  0F3Dh  ;#  |
1377 |   #  22890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1378 |   CANSTAT_RO2  equ  0F3Eh  ;#  |
1379 |   #  22983  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1380 |   CANCON_RO2  equ  0F3Fh  ;#  |
1381 |   #  23065  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1382 |   TXB0CON  equ  0F40h  ;#  |
1383 |   #  23183  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1384 |   TXB0SIDH  equ  0F41h  ;#  |
1385 |   #  23315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1386 |   TXB0SIDL  equ  0F42h  ;#  |
1387 |   #  23419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1388 |   TXB0EIDH  equ  0F43h  ;#  |
1389 |   #  23551  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1390 |   TXB0EIDL  equ  0F44h  ;#  |
1391 |   #  23683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1392 |   TXB0DLC  equ  0F45h  ;#  |
1393 |   #  23771  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1394 |   TXB0D0  equ  0F46h  ;#  |
1395 |   #  23832  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1396 |   TXB0D1  equ  0F47h  ;#  |
1397 |   #  23893  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1398 |   TXB0D2  equ  0F48h  ;#  |
1399 |   #  23954  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1400 |   TXB0D3  equ  0F49h  ;#  |
1401 |   #  24015  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1402 |   TXB0D4  equ  0F4Ah  ;#  |
1403 |   #  24076  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1404 |   TXB0D5  equ  0F4Bh  ;#  |
1405 |   #  24137  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1406 |   TXB0D6  equ  0F4Ch  ;#  |
1407 |   #  24198  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1408 |   TXB0D7  equ  0F4Dh  ;#  |
1409 |   #  24259  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1410 |   CANSTAT_RO1  equ  0F4Eh  ;#  |
1411 |   #  24352  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1412 |   CANCON_RO1  equ  0F4Fh  ;#  |
1413 |   #  24434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1414 |   RXB1CON  equ  0F50h  ;#  |
1415 |   #  24616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1416 |   RXB1SIDH  equ  0F51h  ;#  |
1417 |   #  24748  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1418 |   RXB1SIDL  equ  0F52h  ;#  |
1419 |   #  24866  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1420 |   RXB1EIDH  equ  0F53h  ;#  |
1421 |   #  24998  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1422 |   RXB1EIDL  equ  0F54h  ;#  |
1423 |   #  25130  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1424 |   RXB1DLC  equ  0F55h  ;#  |
1425 |   #  25262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1426 |   RXB1D0  equ  0F56h  ;#  |
1427 |   #  25323  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1428 |   RXB1D1  equ  0F57h  ;#  |
1429 |   #  25384  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1430 |   RXB1D2  equ  0F58h  ;#  |
1431 |   #  25445  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1432 |   RXB1D3  equ  0F59h  ;#  |
1433 |   #  25506  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1434 |   RXB1D4  equ  0F5Ah  ;#  |
1435 |   #  25567  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1436 |   RXB1D5  equ  0F5Bh  ;#  |
1437 |   #  25628  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1438 |   RXB1D6  equ  0F5Ch  ;#  |
1439 |   #  25689  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1440 |   RXB1D7  equ  0F5Dh  ;#  |
1441 |   #  25750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1442 |   CANSTAT_RO0  equ  0F5Eh  ;#  |
1443 |   #  25843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1444 |   CANCON_RO0  equ  0F5Fh  ;#  |
1445 |   #  25925  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1446 |   RXB0CON  equ  0F60h  ;#  |
1447 |   #  26140  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1448 |   RXB0SIDH  equ  0F61h  ;#  |
1449 |   #  26272  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1450 |   RXB0SIDL  equ  0F62h  ;#  |
1451 |   #  26390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1452 |   RXB0EIDH  equ  0F63h  ;#  |
1453 |   #  26522  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1454 |   RXB0EIDL  equ  0F64h  ;#  |
1455 |   #  26654  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1456 |   RXB0DLC  equ  0F65h  ;#  |
1457 |   #  26786  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1458 |   RXB0D0  equ  0F66h  ;#  |
1459 |   #  26847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1460 |   RXB0D1  equ  0F67h  ;#  |
1461 |   #  26908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1462 |   RXB0D2  equ  0F68h  ;#  |
1463 |   #  26969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1464 |   RXB0D3  equ  0F69h  ;#  |
1465 |   #  27030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1466 |   RXB0D4  equ  0F6Ah  ;#  |
1467 |   #  27091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1468 |   RXB0D5  equ  0F6Bh  ;#  |
1469 |   #  27152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1470 |   RXB0D6  equ  0F6Ch  ;#  |
1471 |   #  27213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1472 |   RXB0D7  equ  0F6Dh  ;#  |
1473 |   #  27274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1474 |   CANSTAT  equ  0F6Eh  ;#  |
1475 |   #  27382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1476 |   CANCON  equ  0F6Fh  ;#  |
1477 |   #  27485  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1478 |   BRGCON1  equ  0F70h  ;#  |
1479 |   #  27546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1480 |   BRGCON2  equ  0F71h  ;#  |
1481 |   #  27616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1482 |   BRGCON3  equ  0F72h  ;#  |
1483 |   #  27660  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1484 |   CIOCON  equ  0F73h  ;#  |
1485 |   #  27686  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1486 |   COMSTAT  equ  0F74h  ;#  |
1487 |   #  27811  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1488 |   RXERRCNT  equ  0F75h  ;#  |
1489 |   #  27872  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1490 |   TXERRCNT  equ  0F76h  ;#  |
1491 |   #  27933  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1492 |   ECANCON  equ  0F77h  ;#  |
1493 |   #  28003  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1494 |   PORTA  equ  0F80h  ;#  |
1495 |   #  28213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1496 |   PORTB  equ  0F81h  ;#  |
1497 |   #  28386  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1498 |   PORTC  equ  0F82h  ;#  |
1499 |   #  28558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1500 |   PORTE  equ  0F84h  ;#  |
1501 |   #  28791  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1502 |   LATA  equ  0F89h  ;#  |
1503 |   #  28923  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1504 |   LATB  equ  0F8Ah  ;#  |
1505 |   #  29055  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1506 |   LATC  equ  0F8Bh  ;#  |
1507 |   #  29187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1508 |   TRISA  equ  0F92h  ;#  |
1509 |   #  29192  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1510 |   DDRA  equ  0F92h  ;#  |
1511 |   #  29408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1512 |   TRISB  equ  0F93h  ;#  |
1513 |   #  29413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1514 |   DDRB  equ  0F93h  ;#  |
1515 |   #  29629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1516 |   TRISC  equ  0F94h  ;#  |
1517 |   #  29634  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1518 |   DDRC  equ  0F94h  ;#  |
1519 |   #  29850  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1520 |   OSCTUNE  equ  0F9Bh  ;#  |
1521 |   #  29921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1522 |   PIE1  equ  0F9Dh  ;#  |
1523 |   #  29994  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1524 |   PIR1  equ  0F9Eh  ;#  |
1525 |   #  30067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1526 |   IPR1  equ  0F9Fh  ;#  |
1527 |   #  30149  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1528 |   PIE2  equ  0FA0h  ;#  |
1529 |   #  30203  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1530 |   PIR2  equ  0FA1h  ;#  |
1531 |   #  30257  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1532 |   IPR2  equ  0FA2h  ;#  |
1533 |   #  30311  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1534 |   PIE3  equ  0FA3h  ;#  |
1535 |   #  30419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1536 |   PIR3  equ  0FA4h  ;#  |
1537 |   #  30519  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1538 |   IPR3  equ  0FA5h  ;#  |
1539 |   #  30619  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1540 |   EECON1  equ  0FA6h  ;#  |
1541 |   #  30684  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1542 |   EECON2  equ  0FA7h  ;#  |
1543 |   #  30690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1544 |   EEDATA  equ  0FA8h  ;#  |
1545 |   #  30696  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1546 |   EEADR  equ  0FA9h  ;#  |
1547 |   #  30702  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1548 |   RCSTA  equ  0FABh  ;#  |
1549 |   #  30707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1550 |   RCSTA1  equ  0FABh  ;#  |
1551 |   #  30911  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1552 |   TXSTA  equ  0FACh  ;#  |
1553 |   #  30916  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1554 |   TXSTA1  equ  0FACh  ;#  |
1555 |   #  31208  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1556 |   TXREG  equ  0FADh  ;#  |
1557 |   #  31213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1558 |   TXREG1  equ  0FADh  ;#  |
1559 |   #  31219  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1560 |   RCREG  equ  0FAEh  ;#  |
1561 |   #  31224  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1562 |   RCREG1  equ  0FAEh  ;#  |
1563 |   #  31230  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1564 |   SPBRG  equ  0FAFh  ;#  |
1565 |   #  31235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1566 |   SPBRG1  equ  0FAFh  ;#  |
1567 |   #  31241  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1568 |   SPBRGH  equ  0FB0h  ;#  |
1569 |   #  31247  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1570 |   T3CON  equ  0FB1h  ;#  |
1571 |   #  31375  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1572 |   TMR3  equ  0FB2h  ;#  |
1573 |   #  31381  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1574 |   TMR3L  equ  0FB2h  ;#  |
1575 |   #  31387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1576 |   TMR3H  equ  0FB3h  ;#  |
1577 |   #  31393  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1578 |   ECCP1DEL  equ  0FB7h  ;#  |
1579 |   #  31413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1580 |   BAUDCON  equ  0FB8h  ;#  |
1581 |   #  31418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1582 |   BAUDCTL  equ  0FB8h  ;#  |
1583 |   #  31578  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1584 |   CCP1CON  equ  0FBDh  ;#  |
1585 |   #  31641  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1586 |   CCPR1  equ  0FBEh  ;#  |
1587 |   #  31647  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1588 |   CCPR1L  equ  0FBEh  ;#  |
1589 |   #  31653  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1590 |   CCPR1H  equ  0FBFh  ;#  |
1591 |   #  31659  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1592 |   ADCON2  equ  0FC0h  ;#  |
1593 |   #  31729  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1594 |   ADCON1  equ  0FC1h  ;#  |
1595 |   #  31819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1596 |   ADCON0  equ  0FC2h  ;#  |
1597 |   #  31941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1598 |   ADRES  equ  0FC3h  ;#  |
1599 |   #  31947  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1600 |   ADRESL  equ  0FC3h  ;#  |
1601 |   #  31953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1602 |   ADRESH  equ  0FC4h  ;#  |
1603 |   #  31959  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1604 |   SSPCON2  equ  0FC5h  ;#  |
1605 |   #  32020  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1606 |   SSPCON1  equ  0FC6h  ;#  |
1607 |   #  32089  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1608 |   SSPSTAT  equ  0FC7h  ;#  |
1609 |   #  32355  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1610 |   SSPADD  equ  0FC8h  ;#  |
1611 |   #  32361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1612 |   SSPBUF  equ  0FC9h  ;#  |
1613 |   #  32367  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1614 |   T2CON  equ  0FCAh  ;#  |
1615 |   #  32437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1616 |   PR2  equ  0FCBh  ;#  |
1617 |   #  32442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1618 |   MEMCON  equ  0FCBh  ;#  |
1619 |   #  32546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1620 |   TMR2  equ  0FCCh  ;#  |
1621 |   #  32552  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1622 |   T1CON  equ  0FCDh  ;#  |
1623 |   #  32665  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1624 |   TMR1  equ  0FCEh  ;#  |
1625 |   #  32671  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1626 |   TMR1L  equ  0FCEh  ;#  |
1627 |   #  32677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1628 |   TMR1H  equ  0FCFh  ;#  |
1629 |   #  32683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1630 |   RCON  equ  0FD0h  ;#  |
1631 |   #  32815  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1632 |   WDTCON  equ  0FD1h  ;#  |
1633 |   #  32842  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1634 |   HLVDCON  equ  0FD2h  ;#  |
1635 |   #  32847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1636 |   LVDCON  equ  0FD2h  ;#  |
1637 |   #  33111  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1638 |   OSCCON  equ  0FD3h  ;#  |
1639 |   #  33187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1640 |   T0CON  equ  0FD5h  ;#  |
1641 |   #  33262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1642 |   TMR0  equ  0FD6h  ;#  |
1643 |   #  33268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1644 |   TMR0L  equ  0FD6h  ;#  |
1645 |   #  33274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1646 |   TMR0H  equ  0FD7h  ;#  |
1647 |   #  33280  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1648 |   STATUS  equ  0FD8h  ;#  |
1649 |   #  33358  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1650 |   FSR2  equ  0FD9h  ;#  |
1651 |   #  33364  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1652 |   FSR2L  equ  0FD9h  ;#  |
1653 |   #  33370  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1654 |   FSR2H  equ  0FDAh  ;#  |
1655 |   #  33376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1656 |   PLUSW2  equ  0FDBh  ;#  |
1657 |   #  33382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1658 |   PREINC2  equ  0FDCh  ;#  |
1659 |   #  33388  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1660 |   POSTDEC2  equ  0FDDh  ;#  |
1661 |   #  33394  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1662 |   POSTINC2  equ  0FDEh  ;#  |
1663 |   #  33400  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1664 |   INDF2  equ  0FDFh  ;#  |
1665 |   #  33406  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1666 |   BSR  equ  0FE0h  ;#  |
1667 |   #  33412  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1668 |   FSR1  equ  0FE1h  ;#  |
1669 |   #  33418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1670 |   FSR1L  equ  0FE1h  ;#  |
1671 |   #  33424  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1672 |   FSR1H  equ  0FE2h  ;#  |
1673 |   #  33430  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1674 |   PLUSW1  equ  0FE3h  ;#  |
1675 |   #  33436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1676 |   PREINC1  equ  0FE4h  ;#  |
1677 |   #  33442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1678 |   POSTDEC1  equ  0FE5h  ;#  |
1679 |   #  33448  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1680 |   POSTINC1  equ  0FE6h  ;#  |
1681 |   #  33454  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1682 |   INDF1  equ  0FE7h  ;#  |
1683 |   #  33460  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1684 |   WREG  equ  0FE8h  ;#  |
1685 |   #  33466  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1686 |   FSR0  equ  0FE9h  ;#  |
1687 |   #  33472  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1688 |   FSR0L  equ  0FE9h  ;#  |
1689 |   #  33478  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1690 |   FSR0H  equ  0FEAh  ;#  |
1691 |   #  33484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1692 |   PLUSW0  equ  0FEBh  ;#  |
1693 |   #  33490  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1694 |   PREINC0  equ  0FECh  ;#  |
1695 |   #  33496  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1696 |   POSTDEC0  equ  0FEDh  ;#  |
1697 |   #  33502  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1698 |   POSTINC0  equ  0FEEh  ;#  |
1699 |   #  33508  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1700 |   INDF0  equ  0FEFh  ;#  |
1701 |   #  33514  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1702 |   INTCON3  equ  0FF0h  ;#  |
1703 |   #  33605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1704 |   INTCON2  equ  0FF1h  ;#  |
1705 |   #  33681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1706 |   INTCON  equ  0FF2h  ;#  |
1707 |   #  33817  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1708 |   PROD  equ  0FF3h  ;#  |
1709 |   #  33823  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1710 |   PRODL  equ  0FF3h  ;#  |
1711 |   #  33829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1712 |   PRODH  equ  0FF4h  ;#  |
1713 |   #  33835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1714 |   TABLAT  equ  0FF5h  ;#  |
1715 |   #  33843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1716 |   TBLPTR  equ  0FF6h  ;#  |
1717 |   #  33849  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1718 |   TBLPTRL  equ  0FF6h  ;#  |
1719 |   #  33855  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1720 |   TBLPTRH  equ  0FF7h  ;#  |
1721 |   #  33861  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1722 |   TBLPTRU  equ  0FF8h  ;#  |
1723 |   #  33869  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1724 |   PCLAT  equ  0FF9h  ;#  |
1725 |   #  33876  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1726 |   PC  equ  0FF9h  ;#  |
1727 |   #  33882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1728 |   PCL  equ  0FF9h  ;#  |
1729 |   #  33888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1730 |   PCLATH  equ  0FFAh  ;#  |
1731 |   #  33894  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1732 |   PCLATU  equ  0FFBh  ;#  |
1733 |   #  33900  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1734 |   STKPTR  equ  0FFCh  ;#  |
1735 |   #  33973  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1736 |   TOS  equ  0FFDh  ;#  |
1737 |   #  33979  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1738 |   TOSL  equ  0FFDh  ;#  |
1739 |   #  33985  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1740 |   TOSH  equ  0FFEh  ;#  |
1741 |   #  33991  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1742 |   TOSU  equ  0FFFh  ;#  |
1743 |   #  49  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1744 |   RXF6SIDH  equ  0D60h  ;#  |
1745 |   #  181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1746 |   RXF6SIDL  equ  0D61h  ;#  |
1747 |   #  294  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1748 |   RXF6EIDH  equ  0D62h  ;#  |
1749 |   #  426  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1750 |   RXF6EIDL  equ  0D63h  ;#  |
1751 |   #  558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1752 |   RXF7SIDH  equ  0D64h  ;#  |
1753 |   #  690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1754 |   RXF7SIDL  equ  0D65h  ;#  |
1755 |   #  803  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1756 |   RXF7EIDH  equ  0D66h  ;#  |
1757 |   #  935  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1758 |   RXF7EIDL  equ  0D67h  ;#  |
1759 |   #  1067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1760 |   RXF8SIDH  equ  0D68h  ;#  |
1761 |   #  1199  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1762 |   RXF8SIDL  equ  0D69h  ;#  |
1763 |   #  1312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1764 |   RXF8EIDH  equ  0D6Ah  ;#  |
1765 |   #  1444  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1766 |   RXF8EIDL  equ  0D6Bh  ;#  |
1767 |   #  1576  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1768 |   RXF9SIDH  equ  0D70h  ;#  |
1769 |   #  1708  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1770 |   RXF9SIDL  equ  0D71h  ;#  |
1771 |   #  1821  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1772 |   RXF9EIDH  equ  0D72h  ;#  |
1773 |   #  1953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1774 |   RXF9EIDL  equ  0D73h  ;#  |
1775 |   #  2085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1776 |   RXF10SIDH  equ  0D74h  ;#  |
1777 |   #  2217  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1778 |   RXF10SIDL  equ  0D75h  ;#  |
1779 |   #  2330  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1780 |   RXF10EIDH  equ  0D76h  ;#  |
1781 |   #  2462  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1782 |   RXF10EIDL  equ  0D77h  ;#  |
1783 |   #  2594  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1784 |   RXF11SIDH  equ  0D78h  ;#  |
1785 |   #  2726  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1786 |   RXF11SIDL  equ  0D79h  ;#  |
1787 |   #  2839  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1788 |   RXF11EIDH  equ  0D7Ah  ;#  |
1789 |   #  2971  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1790 |   RXF11EIDL  equ  0D7Bh  ;#  |
1791 |   #  3103  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1792 |   RXF12SIDH  equ  0D80h  ;#  |
1793 |   #  3235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1794 |   RXF12SIDL  equ  0D81h  ;#  |
1795 |   #  3348  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1796 |   RXF12EIDH  equ  0D82h  ;#  |
1797 |   #  3480  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1798 |   RXF12EIDL  equ  0D83h  ;#  |
1799 |   #  3612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1800 |   RXF13SIDH  equ  0D84h  ;#  |
1801 |   #  3744  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1802 |   RXF13SIDL  equ  0D85h  ;#  |
1803 |   #  3857  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1804 |   RXF13EIDH  equ  0D86h  ;#  |
1805 |   #  3989  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1806 |   RXF13EIDL  equ  0D87h  ;#  |
1807 |   #  4121  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1808 |   RXF14SIDH  equ  0D88h  ;#  |
1809 |   #  4253  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1810 |   RXF14SIDL  equ  0D89h  ;#  |
1811 |   #  4366  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1812 |   RXF14EIDH  equ  0D8Ah  ;#  |
1813 |   #  4498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1814 |   RXF14EIDL  equ  0D8Bh  ;#  |
1815 |   #  4630  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1816 |   RXF15SIDH  equ  0D90h  ;#  |
1817 |   #  4762  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1818 |   RXF15SIDL  equ  0D91h  ;#  |
1819 |   #  4875  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1820 |   RXF15EIDH  equ  0D92h  ;#  |
1821 |   #  5007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1822 |   RXF15EIDL  equ  0D93h  ;#  |
1823 |   #  5139  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1824 |   RXFCON0  equ  0DD4h  ;#  |
1825 |   #  5200  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1826 |   RXFCON1  equ  0DD5h  ;#  |
1827 |   #  5261  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1828 |   SDFLC  equ  0DD8h  ;#  |
1829 |   #  5336  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1830 |   RXFBCON0  equ  0DE0h  ;#  |
1831 |   #  5405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1832 |   RXFBCON1  equ  0DE1h  ;#  |
1833 |   #  5474  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1834 |   RXFBCON2  equ  0DE2h  ;#  |
1835 |   #  5543  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1836 |   RXFBCON3  equ  0DE3h  ;#  |
1837 |   #  5612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1838 |   RXFBCON4  equ  0DE4h  ;#  |
1839 |   #  5681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1840 |   RXFBCON5  equ  0DE5h  ;#  |
1841 |   #  5750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1842 |   RXFBCON6  equ  0DE6h  ;#  |
1843 |   #  5819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1844 |   RXFBCON7  equ  0DE7h  ;#  |
1845 |   #  5888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1846 |   MSEL0  equ  0DF0h  ;#  |
1847 |   #  5949  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1848 |   MSEL1  equ  0DF1h  ;#  |
1849 |   #  6010  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1850 |   MSEL2  equ  0DF2h  ;#  |
1851 |   #  6071  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1852 |   MSEL3  equ  0DF3h  ;#  |
1853 |   #  6132  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1854 |   BSEL0  equ  0DF8h  ;#  |
1855 |   #  6182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1856 |   BIE0  equ  0DFAh  ;#  |
1857 |   #  6260  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1858 |   TXBIE  equ  0DFCh  ;#  |
1859 |   #  6319  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1860 |   B0CON  equ  0E20h  ;#  |
1861 |   #  6631  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1862 |   B0SIDH  equ  0E21h  ;#  |
1863 |   #  6763  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1864 |   B0SIDL  equ  0E22h  ;#  |
1865 |   #  6890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1866 |   B0EIDH  equ  0E23h  ;#  |
1867 |   #  7022  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1868 |   B0EIDL  equ  0E24h  ;#  |
1869 |   #  7154  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1870 |   B0DLC  equ  0E25h  ;#  |
1871 |   #  7301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1872 |   B0D0  equ  0E26h  ;#  |
1873 |   #  7362  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1874 |   B0D1  equ  0E27h  ;#  |
1875 |   #  7423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1876 |   B0D2  equ  0E28h  ;#  |
1877 |   #  7484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1878 |   B0D3  equ  0E29h  ;#  |
1879 |   #  7545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1880 |   B0D4  equ  0E2Ah  ;#  |
1881 |   #  7606  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1882 |   B0D5  equ  0E2Bh  ;#  |
1883 |   #  7667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1884 |   B0D6  equ  0E2Ch  ;#  |
1885 |   #  7728  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1886 |   B0D7  equ  0E2Dh  ;#  |
1887 |   #  7789  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1888 |   CANSTAT_RO9  equ  0E2Eh  ;#  |
1889 |   #  7882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1890 |   CANCON_RO9  equ  0E2Fh  ;#  |
1891 |   #  7964  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1892 |   B1CON  equ  0E30h  ;#  |
1893 |   #  8276  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1894 |   B1SIDH  equ  0E31h  ;#  |
1895 |   #  8408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1896 |   B1SIDL  equ  0E32h  ;#  |
1897 |   #  8535  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1898 |   B1EIDH  equ  0E33h  ;#  |
1899 |   #  8667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1900 |   B1EIDL  equ  0E34h  ;#  |
1901 |   #  8799  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1902 |   B1DLC  equ  0E35h  ;#  |
1903 |   #  8946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1904 |   B1D0  equ  0E36h  ;#  |
1905 |   #  9007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1906 |   B1D1  equ  0E37h  ;#  |
1907 |   #  9068  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1908 |   B1D2  equ  0E38h  ;#  |
1909 |   #  9129  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1910 |   B1D3  equ  0E39h  ;#  |
1911 |   #  9190  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1912 |   B1D4  equ  0E3Ah  ;#  |
1913 |   #  9251  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1914 |   B1D5  equ  0E3Bh  ;#  |
1915 |   #  9312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1916 |   B1D6  equ  0E3Ch  ;#  |
1917 |   #  9373  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1918 |   B1D7  equ  0E3Dh  ;#  |
1919 |   #  9434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1920 |   CANSTAT_RO8  equ  0E3Eh  ;#  |
1921 |   #  9527  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1922 |   CANCON_RO8  equ  0E3Fh  ;#  |
1923 |   #  9609  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1924 |   B2CON  equ  0E40h  ;#  |
1925 |   #  9921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1926 |   B2SIDH  equ  0E41h  ;#  |
1927 |   #  10053  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1928 |   B2SIDL  equ  0E42h  ;#  |
1929 |   #  10189  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1930 |   B2EIDH  equ  0E43h  ;#  |
1931 |   #  10321  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1932 |   B2EIDL  equ  0E44h  ;#  |
1933 |   #  10453  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1934 |   B2DLC  equ  0E45h  ;#  |
1935 |   #  10600  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1936 |   B2D0  equ  0E46h  ;#  |
1937 |   #  10661  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1938 |   B2D1  equ  0E47h  ;#  |
1939 |   #  10722  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1940 |   B2D2  equ  0E48h  ;#  |
1941 |   #  10783  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1942 |   B2D3  equ  0E49h  ;#  |
1943 |   #  10844  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1944 |   B2D4  equ  0E4Ah  ;#  |
1945 |   #  10905  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1946 |   B2D5  equ  0E4Bh  ;#  |
1947 |   #  10966  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1948 |   B2D6  equ  0E4Ch  ;#  |
1949 |   #  11027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1950 |   B2D7  equ  0E4Dh  ;#  |
1951 |   #  11088  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1952 |   CANSTAT_RO7  equ  0E4Eh  ;#  |
1953 |   #  11181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1954 |   CANCON_RO7  equ  0E4Fh  ;#  |
1955 |   #  11263  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1956 |   B3CON  equ  0E50h  ;#  |
1957 |   #  11575  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1958 |   B3SIDH  equ  0E51h  ;#  |
1959 |   #  11707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1960 |   B3SIDL  equ  0E52h  ;#  |
1961 |   #  11843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1962 |   B3EIDH  equ  0E53h  ;#  |
1963 |   #  11975  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1964 |   B3EIDL  equ  0E54h  ;#  |
1965 |   #  12107  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1966 |   B3DLC  equ  0E55h  ;#  |
1967 |   #  12254  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1968 |   B3D0  equ  0E56h  ;#  |
1969 |   #  12315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1970 |   B3D1  equ  0E57h  ;#  |
1971 |   #  12376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1972 |   B3D2  equ  0E58h  ;#  |
1973 |   #  12437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1974 |   B3D3  equ  0E59h  ;#  |
1975 |   #  12498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1976 |   B3D4  equ  0E5Ah  ;#  |
1977 |   #  12559  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1978 |   B3D5  equ  0E5Bh  ;#  |
1979 |   #  12620  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1980 |   B3D6  equ  0E5Ch  ;#  |
1981 |   #  12681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1982 |   B3D7  equ  0E5Dh  ;#  |
1983 |   #  12742  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1984 |   CANSTAT_RO6  equ  0E5Eh  ;#  |
1985 |   #  12835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1986 |   CANCON_RO6  equ  0E5Fh  ;#  |
1987 |   #  12917  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1988 |   B4CON  equ  0E60h  ;#  |
1989 |   #  13229  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1990 |   B4SIDH  equ  0E61h  ;#  |
1991 |   #  13361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1992 |   B4SIDL  equ  0E62h  ;#  |
1993 |   #  13497  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1994 |   B4EIDH  equ  0E63h  ;#  |
1995 |   #  13629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1996 |   B4EIDL  equ  0E64h  ;#  |
1997 |   #  13761  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
1998 |   B4DLC  equ  0E65h  ;#  |
1999 |   #  13908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2000 |   B4D0  equ  0E66h  ;#  |
2001 |   #  13969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2002 |   B4D1  equ  0E67h  ;#  |
2003 |   #  14030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2004 |   B4D2  equ  0E68h  ;#  |
2005 |   #  14091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2006 |   B4D3  equ  0E69h  ;#  |
2007 |   #  14152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2008 |   B4D4  equ  0E6Ah  ;#  |
2009 |   #  14213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2010 |   B4D5  equ  0E6Bh  ;#  |
2011 |   #  14274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2012 |   B4D6  equ  0E6Ch  ;#  |
2013 |   #  14335  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2014 |   B4D7  equ  0E6Dh  ;#  |
2015 |   #  14405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2016 |   CANSTAT_RO5  equ  0E6Eh  ;#  |
2017 |   #  14498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2018 |   CANCON_RO5  equ  0E6Fh  ;#  |
2019 |   #  14580  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2020 |   B5CON  equ  0E70h  ;#  |
2021 |   #  14892  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2022 |   B5SIDH  equ  0E71h  ;#  |
2023 |   #  15024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2024 |   B5SIDL  equ  0E72h  ;#  |
2025 |   #  15169  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2026 |   B5EIDH  equ  0E73h  ;#  |
2027 |   #  15301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2028 |   B5EIDL  equ  0E74h  ;#  |
2029 |   #  15433  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2030 |   B5DLC  equ  0E75h  ;#  |
2031 |   #  15574  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2032 |   B5D0  equ  0E76h  ;#  |
2033 |   #  15644  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2034 |   B5D1  equ  0E77h  ;#  |
2035 |   #  15705  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2036 |   B5D2  equ  0E78h  ;#  |
2037 |   #  15775  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2038 |   B5D3  equ  0E79h  ;#  |
2039 |   #  15836  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2040 |   B5D4  equ  0E7Ah  ;#  |
2041 |   #  15897  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2042 |   B5D5  equ  0E7Bh  ;#  |
2043 |   #  15958  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2044 |   B5D6  equ  0E7Ch  ;#  |
2045 |   #  16019  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2046 |   B5D7  equ  0E7Dh  ;#  |
2047 |   #  16080  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2048 |   CANSTAT_RO4  equ  0E7Eh  ;#  |
2049 |   #  16173  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2050 |   CANCON_RO4  equ  0E7Fh  ;#  |
2051 |   #  16255  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2052 |   RXF0SIDH  equ  0F00h  ;#  |
2053 |   #  16387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2054 |   RXF0SIDL  equ  0F01h  ;#  |
2055 |   #  16500  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2056 |   RXF0EIDH  equ  0F02h  ;#  |
2057 |   #  16632  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2058 |   RXF0EIDL  equ  0F03h  ;#  |
2059 |   #  16764  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2060 |   RXF1SIDH  equ  0F04h  ;#  |
2061 |   #  16896  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2062 |   RXF1SIDL  equ  0F05h  ;#  |
2063 |   #  17009  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2064 |   RXF1EIDH  equ  0F06h  ;#  |
2065 |   #  17141  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2066 |   RXF1EIDL  equ  0F07h  ;#  |
2067 |   #  17273  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2068 |   RXF2SIDH  equ  0F08h  ;#  |
2069 |   #  17405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2070 |   RXF2SIDL  equ  0F09h  ;#  |
2071 |   #  17518  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2072 |   RXF2EIDH  equ  0F0Ah  ;#  |
2073 |   #  17650  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2074 |   RXF2EIDL  equ  0F0Bh  ;#  |
2075 |   #  17782  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2076 |   RXF3SIDH  equ  0F0Ch  ;#  |
2077 |   #  17914  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2078 |   RXF3SIDL  equ  0F0Dh  ;#  |
2079 |   #  18027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2080 |   RXF3EIDH  equ  0F0Eh  ;#  |
2081 |   #  18159  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2082 |   RXF3EIDL  equ  0F0Fh  ;#  |
2083 |   #  18291  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2084 |   RXF4SIDH  equ  0F10h  ;#  |
2085 |   #  18423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2086 |   RXF4SIDL  equ  0F11h  ;#  |
2087 |   #  18536  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2088 |   RXF4EIDH  equ  0F12h  ;#  |
2089 |   #  18668  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2090 |   RXF4EIDL  equ  0F13h  ;#  |
2091 |   #  18800  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2092 |   RXF5SIDH  equ  0F14h  ;#  |
2093 |   #  18932  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2094 |   RXF5SIDL  equ  0F15h  ;#  |
2095 |   #  19045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2096 |   RXF5EIDH  equ  0F16h  ;#  |
2097 |   #  19177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2098 |   RXF5EIDL  equ  0F17h  ;#  |
2099 |   #  19309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2100 |   RXM0SIDH  equ  0F18h  ;#  |
2101 |   #  19441  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2102 |   RXM0SIDL  equ  0F19h  ;#  |
2103 |   #  19545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2104 |   RXM0EIDH  equ  0F1Ah  ;#  |
2105 |   #  19677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2106 |   RXM0EIDL  equ  0F1Bh  ;#  |
2107 |   #  19809  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2108 |   RXM1SIDH  equ  0F1Ch  ;#  |
2109 |   #  19941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2110 |   RXM1SIDL  equ  0F1Dh  ;#  |
2111 |   #  20045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2112 |   RXM1EIDH  equ  0F1Eh  ;#  |
2113 |   #  20177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2114 |   RXM1EIDL  equ  0F1Fh  ;#  |
2115 |   #  20309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2116 |   TXB2CON  equ  0F20h  ;#  |
2117 |   #  20436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2118 |   TXB2SIDH  equ  0F21h  ;#  |
2119 |   #  20568  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2120 |   TXB2SIDL  equ  0F22h  ;#  |
2121 |   #  20672  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2122 |   TXB2EIDH  equ  0F23h  ;#  |
2123 |   #  20804  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2124 |   TXB2EIDL  equ  0F24h  ;#  |
2125 |   #  20936  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2126 |   TXB2DLC  equ  0F25h  ;#  |
2127 |   #  21024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2128 |   TXB2D0  equ  0F26h  ;#  |
2129 |   #  21085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2130 |   TXB2D1  equ  0F27h  ;#  |
2131 |   #  21146  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2132 |   TXB2D2  equ  0F28h  ;#  |
2133 |   #  21207  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2134 |   TXB2D3  equ  0F29h  ;#  |
2135 |   #  21268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2136 |   TXB2D4  equ  0F2Ah  ;#  |
2137 |   #  21329  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2138 |   TXB2D5  equ  0F2Bh  ;#  |
2139 |   #  21390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2140 |   TXB2D6  equ  0F2Ch  ;#  |
2141 |   #  21451  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2142 |   TXB2D7  equ  0F2Dh  ;#  |
2143 |   #  21512  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2144 |   CANSTAT_RO3  equ  0F2Eh  ;#  |
2145 |   #  21605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2146 |   CANCON_RO3  equ  0F2Fh  ;#  |
2147 |   #  21687  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2148 |   TXB1CON  equ  0F30h  ;#  |
2149 |   #  21814  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2150 |   TXB1SIDH  equ  0F31h  ;#  |
2151 |   #  21946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2152 |   TXB1SIDL  equ  0F32h  ;#  |
2153 |   #  22050  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2154 |   TXB1EIDH  equ  0F33h  ;#  |
2155 |   #  22182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2156 |   TXB1EIDL  equ  0F34h  ;#  |
2157 |   #  22314  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2158 |   TXB1DLC  equ  0F35h  ;#  |
2159 |   #  22402  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2160 |   TXB1D0  equ  0F36h  ;#  |
2161 |   #  22463  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2162 |   TXB1D1  equ  0F37h  ;#  |
2163 |   #  22524  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2164 |   TXB1D2  equ  0F38h  ;#  |
2165 |   #  22585  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2166 |   TXB1D3  equ  0F39h  ;#  |
2167 |   #  22646  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2168 |   TXB1D4  equ  0F3Ah  ;#  |
2169 |   #  22707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2170 |   TXB1D5  equ  0F3Bh  ;#  |
2171 |   #  22768  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2172 |   TXB1D6  equ  0F3Ch  ;#  |
2173 |   #  22829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2174 |   TXB1D7  equ  0F3Dh  ;#  |
2175 |   #  22890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2176 |   CANSTAT_RO2  equ  0F3Eh  ;#  |
2177 |   #  22983  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2178 |   CANCON_RO2  equ  0F3Fh  ;#  |
2179 |   #  23065  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2180 |   TXB0CON  equ  0F40h  ;#  |
2181 |   #  23183  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2182 |   TXB0SIDH  equ  0F41h  ;#  |
2183 |   #  23315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2184 |   TXB0SIDL  equ  0F42h  ;#  |
2185 |   #  23419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2186 |   TXB0EIDH  equ  0F43h  ;#  |
2187 |   #  23551  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2188 |   TXB0EIDL  equ  0F44h  ;#  |
2189 |   #  23683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2190 |   TXB0DLC  equ  0F45h  ;#  |
2191 |   #  23771  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2192 |   TXB0D0  equ  0F46h  ;#  |
2193 |   #  23832  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2194 |   TXB0D1  equ  0F47h  ;#  |
2195 |   #  23893  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2196 |   TXB0D2  equ  0F48h  ;#  |
2197 |   #  23954  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2198 |   TXB0D3  equ  0F49h  ;#  |
2199 |   #  24015  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2200 |   TXB0D4  equ  0F4Ah  ;#  |
2201 |   #  24076  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2202 |   TXB0D5  equ  0F4Bh  ;#  |
2203 |   #  24137  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2204 |   TXB0D6  equ  0F4Ch  ;#  |
2205 |   #  24198  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2206 |   TXB0D7  equ  0F4Dh  ;#  |
2207 |   #  24259  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2208 |   CANSTAT_RO1  equ  0F4Eh  ;#  |
2209 |   #  24352  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2210 |   CANCON_RO1  equ  0F4Fh  ;#  |
2211 |   #  24434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2212 |   RXB1CON  equ  0F50h  ;#  |
2213 |   #  24616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2214 |   RXB1SIDH  equ  0F51h  ;#  |
2215 |   #  24748  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2216 |   RXB1SIDL  equ  0F52h  ;#  |
2217 |   #  24866  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2218 |   RXB1EIDH  equ  0F53h  ;#  |
2219 |   #  24998  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2220 |   RXB1EIDL  equ  0F54h  ;#  |
2221 |   #  25130  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2222 |   RXB1DLC  equ  0F55h  ;#  |
2223 |   #  25262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2224 |   RXB1D0  equ  0F56h  ;#  |
2225 |   #  25323  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2226 |   RXB1D1  equ  0F57h  ;#  |
2227 |   #  25384  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2228 |   RXB1D2  equ  0F58h  ;#  |
2229 |   #  25445  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2230 |   RXB1D3  equ  0F59h  ;#  |
2231 |   #  25506  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2232 |   RXB1D4  equ  0F5Ah  ;#  |
2233 |   #  25567  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2234 |   RXB1D5  equ  0F5Bh  ;#  |
2235 |   #  25628  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2236 |   RXB1D6  equ  0F5Ch  ;#  |
2237 |   #  25689  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2238 |   RXB1D7  equ  0F5Dh  ;#  |
2239 |   #  25750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2240 |   CANSTAT_RO0  equ  0F5Eh  ;#  |
2241 |   #  25843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2242 |   CANCON_RO0  equ  0F5Fh  ;#  |
2243 |   #  25925  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2244 |   RXB0CON  equ  0F60h  ;#  |
2245 |   #  26140  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2246 |   RXB0SIDH  equ  0F61h  ;#  |
2247 |   #  26272  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2248 |   RXB0SIDL  equ  0F62h  ;#  |
2249 |   #  26390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2250 |   RXB0EIDH  equ  0F63h  ;#  |
2251 |   #  26522  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2252 |   RXB0EIDL  equ  0F64h  ;#  |
2253 |   #  26654  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2254 |   RXB0DLC  equ  0F65h  ;#  |
2255 |   #  26786  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2256 |   RXB0D0  equ  0F66h  ;#  |
2257 |   #  26847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2258 |   RXB0D1  equ  0F67h  ;#  |
2259 |   #  26908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2260 |   RXB0D2  equ  0F68h  ;#  |
2261 |   #  26969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2262 |   RXB0D3  equ  0F69h  ;#  |
2263 |   #  27030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2264 |   RXB0D4  equ  0F6Ah  ;#  |
2265 |   #  27091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2266 |   RXB0D5  equ  0F6Bh  ;#  |
2267 |   #  27152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2268 |   RXB0D6  equ  0F6Ch  ;#  |
2269 |   #  27213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2270 |   RXB0D7  equ  0F6Dh  ;#  |
2271 |   #  27274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2272 |   CANSTAT  equ  0F6Eh  ;#  |
2273 |   #  27382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2274 |   CANCON  equ  0F6Fh  ;#  |
2275 |   #  27485  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2276 |   BRGCON1  equ  0F70h  ;#  |
2277 |   #  27546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2278 |   BRGCON2  equ  0F71h  ;#  |
2279 |   #  27616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2280 |   BRGCON3  equ  0F72h  ;#  |
2281 |   #  27660  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2282 |   CIOCON  equ  0F73h  ;#  |
2283 |   #  27686  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2284 |   COMSTAT  equ  0F74h  ;#  |
2285 |   #  27811  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2286 |   RXERRCNT  equ  0F75h  ;#  |
2287 |   #  27872  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2288 |   TXERRCNT  equ  0F76h  ;#  |
2289 |   #  27933  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2290 |   ECANCON  equ  0F77h  ;#  |
2291 |   #  28003  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2292 |   PORTA  equ  0F80h  ;#  |
2293 |   #  28213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2294 |   PORTB  equ  0F81h  ;#  |
2295 |   #  28386  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2296 |   PORTC  equ  0F82h  ;#  |
2297 |   #  28558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2298 |   PORTE  equ  0F84h  ;#  |
2299 |   #  28791  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2300 |   LATA  equ  0F89h  ;#  |
2301 |   #  28923  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2302 |   LATB  equ  0F8Ah  ;#  |
2303 |   #  29055  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2304 |   LATC  equ  0F8Bh  ;#  |
2305 |   #  29187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2306 |   TRISA  equ  0F92h  ;#  |
2307 |   #  29192  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2308 |   DDRA  equ  0F92h  ;#  |
2309 |   #  29408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2310 |   TRISB  equ  0F93h  ;#  |
2311 |   #  29413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2312 |   DDRB  equ  0F93h  ;#  |
2313 |   #  29629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2314 |   TRISC  equ  0F94h  ;#  |
2315 |   #  29634  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2316 |   DDRC  equ  0F94h  ;#  |
2317 |   #  29850  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2318 |   OSCTUNE  equ  0F9Bh  ;#  |
2319 |   #  29921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2320 |   PIE1  equ  0F9Dh  ;#  |
2321 |   #  29994  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2322 |   PIR1  equ  0F9Eh  ;#  |
2323 |   #  30067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2324 |   IPR1  equ  0F9Fh  ;#  |
2325 |   #  30149  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2326 |   PIE2  equ  0FA0h  ;#  |
2327 |   #  30203  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2328 |   PIR2  equ  0FA1h  ;#  |
2329 |   #  30257  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2330 |   IPR2  equ  0FA2h  ;#  |
2331 |   #  30311  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2332 |   PIE3  equ  0FA3h  ;#  |
2333 |   #  30419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2334 |   PIR3  equ  0FA4h  ;#  |
2335 |   #  30519  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2336 |   IPR3  equ  0FA5h  ;#  |
2337 |   #  30619  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2338 |   EECON1  equ  0FA6h  ;#  |
2339 |   #  30684  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2340 |   EECON2  equ  0FA7h  ;#  |
2341 |   #  30690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2342 |   EEDATA  equ  0FA8h  ;#  |
2343 |   #  30696  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2344 |   EEADR  equ  0FA9h  ;#  |
2345 |   #  30702  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2346 |   RCSTA  equ  0FABh  ;#  |
2347 |   #  30707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2348 |   RCSTA1  equ  0FABh  ;#  |
2349 |   #  30911  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2350 |   TXSTA  equ  0FACh  ;#  |
2351 |   #  30916  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2352 |   TXSTA1  equ  0FACh  ;#  |
2353 |   #  31208  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2354 |   TXREG  equ  0FADh  ;#  |
2355 |   #  31213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2356 |   TXREG1  equ  0FADh  ;#  |
2357 |   #  31219  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2358 |   RCREG  equ  0FAEh  ;#  |
2359 |   #  31224  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2360 |   RCREG1  equ  0FAEh  ;#  |
2361 |   #  31230  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2362 |   SPBRG  equ  0FAFh  ;#  |
2363 |   #  31235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2364 |   SPBRG1  equ  0FAFh  ;#  |
2365 |   #  31241  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2366 |   SPBRGH  equ  0FB0h  ;#  |
2367 |   #  31247  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2368 |   T3CON  equ  0FB1h  ;#  |
2369 |   #  31375  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2370 |   TMR3  equ  0FB2h  ;#  |
2371 |   #  31381  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2372 |   TMR3L  equ  0FB2h  ;#  |
2373 |   #  31387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2374 |   TMR3H  equ  0FB3h  ;#  |
2375 |   #  31393  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2376 |   ECCP1DEL  equ  0FB7h  ;#  |
2377 |   #  31413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2378 |   BAUDCON  equ  0FB8h  ;#  |
2379 |   #  31418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2380 |   BAUDCTL  equ  0FB8h  ;#  |
2381 |   #  31578  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2382 |   CCP1CON  equ  0FBDh  ;#  |
2383 |   #  31641  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2384 |   CCPR1  equ  0FBEh  ;#  |
2385 |   #  31647  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2386 |   CCPR1L  equ  0FBEh  ;#  |
2387 |   #  31653  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2388 |   CCPR1H  equ  0FBFh  ;#  |
2389 |   #  31659  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2390 |   ADCON2  equ  0FC0h  ;#  |
2391 |   #  31729  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2392 |   ADCON1  equ  0FC1h  ;#  |
2393 |   #  31819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2394 |   ADCON0  equ  0FC2h  ;#  |
2395 |   #  31941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2396 |   ADRES  equ  0FC3h  ;#  |
2397 |   #  31947  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2398 |   ADRESL  equ  0FC3h  ;#  |
2399 |   #  31953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2400 |   ADRESH  equ  0FC4h  ;#  |
2401 |   #  31959  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2402 |   SSPCON2  equ  0FC5h  ;#  |
2403 |   #  32020  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2404 |   SSPCON1  equ  0FC6h  ;#  |
2405 |   #  32089  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2406 |   SSPSTAT  equ  0FC7h  ;#  |
2407 |   #  32355  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2408 |   SSPADD  equ  0FC8h  ;#  |
2409 |   #  32361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2410 |   SSPBUF  equ  0FC9h  ;#  |
2411 |   #  32367  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2412 |   T2CON  equ  0FCAh  ;#  |
2413 |   #  32437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2414 |   PR2  equ  0FCBh  ;#  |
2415 |   #  32442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2416 |   MEMCON  equ  0FCBh  ;#  |
2417 |   #  32546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2418 |   TMR2  equ  0FCCh  ;#  |
2419 |   #  32552  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2420 |   T1CON  equ  0FCDh  ;#  |
2421 |   #  32665  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2422 |   TMR1  equ  0FCEh  ;#  |
2423 |   #  32671  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2424 |   TMR1L  equ  0FCEh  ;#  |
2425 |   #  32677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2426 |   TMR1H  equ  0FCFh  ;#  |
2427 |   #  32683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2428 |   RCON  equ  0FD0h  ;#  |
2429 |   #  32815  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2430 |   WDTCON  equ  0FD1h  ;#  |
2431 |   #  32842  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2432 |   HLVDCON  equ  0FD2h  ;#  |
2433 |   #  32847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2434 |   LVDCON  equ  0FD2h  ;#  |
2435 |   #  33111  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2436 |   OSCCON  equ  0FD3h  ;#  |
2437 |   #  33187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2438 |   T0CON  equ  0FD5h  ;#  |
2439 |   #  33262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2440 |   TMR0  equ  0FD6h  ;#  |
2441 |   #  33268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2442 |   TMR0L  equ  0FD6h  ;#  |
2443 |   #  33274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2444 |   TMR0H  equ  0FD7h  ;#  |
2445 |   #  33280  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2446 |   STATUS  equ  0FD8h  ;#  |
2447 |   #  33358  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2448 |   FSR2  equ  0FD9h  ;#  |
2449 |   #  33364  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2450 |   FSR2L  equ  0FD9h  ;#  |
2451 |   #  33370  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2452 |   FSR2H  equ  0FDAh  ;#  |
2453 |   #  33376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2454 |   PLUSW2  equ  0FDBh  ;#  |
2455 |   #  33382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2456 |   PREINC2  equ  0FDCh  ;#  |
2457 |   #  33388  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2458 |   POSTDEC2  equ  0FDDh  ;#  |
2459 |   #  33394  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2460 |   POSTINC2  equ  0FDEh  ;#  |
2461 |   #  33400  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2462 |   INDF2  equ  0FDFh  ;#  |
2463 |   #  33406  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2464 |   BSR  equ  0FE0h  ;#  |
2465 |   #  33412  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2466 |   FSR1  equ  0FE1h  ;#  |
2467 |   #  33418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2468 |   FSR1L  equ  0FE1h  ;#  |
2469 |   #  33424  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2470 |   FSR1H  equ  0FE2h  ;#  |
2471 |   #  33430  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2472 |   PLUSW1  equ  0FE3h  ;#  |
2473 |   #  33436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2474 |   PREINC1  equ  0FE4h  ;#  |
2475 |   #  33442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2476 |   POSTDEC1  equ  0FE5h  ;#  |
2477 |   #  33448  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2478 |   POSTINC1  equ  0FE6h  ;#  |
2479 |   #  33454  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2480 |   INDF1  equ  0FE7h  ;#  |
2481 |   #  33460  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2482 |   WREG  equ  0FE8h  ;#  |
2483 |   #  33466  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2484 |   FSR0  equ  0FE9h  ;#  |
2485 |   #  33472  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2486 |   FSR0L  equ  0FE9h  ;#  |
2487 |   #  33478  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2488 |   FSR0H  equ  0FEAh  ;#  |
2489 |   #  33484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2490 |   PLUSW0  equ  0FEBh  ;#  |
2491 |   #  33490  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2492 |   PREINC0  equ  0FECh  ;#  |
2493 |   #  33496  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2494 |   POSTDEC0  equ  0FEDh  ;#  |
2495 |   #  33502  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2496 |   POSTINC0  equ  0FEEh  ;#  |
2497 |   #  33508  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2498 |   INDF0  equ  0FEFh  ;#  |
2499 |   #  33514  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2500 |   INTCON3  equ  0FF0h  ;#  |
2501 |   #  33605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2502 |   INTCON2  equ  0FF1h  ;#  |
2503 |   #  33681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2504 |   INTCON  equ  0FF2h  ;#  |
2505 |   #  33817  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2506 |   PROD  equ  0FF3h  ;#  |
2507 |   #  33823  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2508 |   PRODL  equ  0FF3h  ;#  |
2509 |   #  33829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2510 |   PRODH  equ  0FF4h  ;#  |
2511 |   #  33835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2512 |   TABLAT  equ  0FF5h  ;#  |
2513 |   #  33843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2514 |   TBLPTR  equ  0FF6h  ;#  |
2515 |   #  33849  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2516 |   TBLPTRL  equ  0FF6h  ;#  |
2517 |   #  33855  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2518 |   TBLPTRH  equ  0FF7h  ;#  |
2519 |   #  33861  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2520 |   TBLPTRU  equ  0FF8h  ;#  |
2521 |   #  33869  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2522 |   PCLAT  equ  0FF9h  ;#  |
2523 |   #  33876  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2524 |   PC  equ  0FF9h  ;#  |
2525 |   #  33882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2526 |   PCL  equ  0FF9h  ;#  |
2527 |   #  33888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2528 |   PCLATH  equ  0FFAh  ;#  |
2529 |   #  33894  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2530 |   PCLATU  equ  0FFBh  ;#  |
2531 |   #  33900  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2532 |   STKPTR  equ  0FFCh  ;#  |
2533 |   #  33973  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2534 |   TOS  equ  0FFDh  ;#  |
2535 |   #  33979  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2536 |   TOSL  equ  0FFDh  ;#  |
2537 |   #  33985  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2538 |   TOSH  equ  0FFEh  ;#  |
2539 |   #  33991  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2540 |   TOSU  equ  0FFFh  ;#  |
2541 |   #  49  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2542 |   RXF6SIDH  equ  0D60h  ;#  |
2543 |   #  181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2544 |   RXF6SIDL  equ  0D61h  ;#  |
2545 |   #  294  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2546 |   RXF6EIDH  equ  0D62h  ;#  |
2547 |   #  426  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2548 |   RXF6EIDL  equ  0D63h  ;#  |
2549 |   #  558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2550 |   RXF7SIDH  equ  0D64h  ;#  |
2551 |   #  690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2552 |   RXF7SIDL  equ  0D65h  ;#  |
2553 |   #  803  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2554 |   RXF7EIDH  equ  0D66h  ;#  |
2555 |   #  935  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2556 |   RXF7EIDL  equ  0D67h  ;#  |
2557 |   #  1067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2558 |   RXF8SIDH  equ  0D68h  ;#  |
2559 |   #  1199  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2560 |   RXF8SIDL  equ  0D69h  ;#  |
2561 |   #  1312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2562 |   RXF8EIDH  equ  0D6Ah  ;#  |
2563 |   #  1444  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2564 |   RXF8EIDL  equ  0D6Bh  ;#  |
2565 |   #  1576  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2566 |   RXF9SIDH  equ  0D70h  ;#  |
2567 |   #  1708  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2568 |   RXF9SIDL  equ  0D71h  ;#  |
2569 |   #  1821  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2570 |   RXF9EIDH  equ  0D72h  ;#  |
2571 |   #  1953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2572 |   RXF9EIDL  equ  0D73h  ;#  |
2573 |   #  2085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2574 |   RXF10SIDH  equ  0D74h  ;#  |
2575 |   #  2217  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2576 |   RXF10SIDL  equ  0D75h  ;#  |
2577 |   #  2330  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2578 |   RXF10EIDH  equ  0D76h  ;#  |
2579 |   #  2462  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2580 |   RXF10EIDL  equ  0D77h  ;#  |
2581 |   #  2594  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2582 |   RXF11SIDH  equ  0D78h  ;#  |
2583 |   #  2726  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2584 |   RXF11SIDL  equ  0D79h  ;#  |
2585 |   #  2839  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2586 |   RXF11EIDH  equ  0D7Ah  ;#  |
2587 |   #  2971  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2588 |   RXF11EIDL  equ  0D7Bh  ;#  |
2589 |   #  3103  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2590 |   RXF12SIDH  equ  0D80h  ;#  |
2591 |   #  3235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2592 |   RXF12SIDL  equ  0D81h  ;#  |
2593 |   #  3348  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2594 |   RXF12EIDH  equ  0D82h  ;#  |
2595 |   #  3480  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2596 |   RXF12EIDL  equ  0D83h  ;#  |
2597 |   #  3612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2598 |   RXF13SIDH  equ  0D84h  ;#  |
2599 |   #  3744  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2600 |   RXF13SIDL  equ  0D85h  ;#  |
2601 |   #  3857  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2602 |   RXF13EIDH  equ  0D86h  ;#  |
2603 |   #  3989  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2604 |   RXF13EIDL  equ  0D87h  ;#  |
2605 |   #  4121  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2606 |   RXF14SIDH  equ  0D88h  ;#  |
2607 |   #  4253  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2608 |   RXF14SIDL  equ  0D89h  ;#  |
2609 |   #  4366  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2610 |   RXF14EIDH  equ  0D8Ah  ;#  |
2611 |   #  4498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2612 |   RXF14EIDL  equ  0D8Bh  ;#  |
2613 |   #  4630  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2614 |   RXF15SIDH  equ  0D90h  ;#  |
2615 |   #  4762  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2616 |   RXF15SIDL  equ  0D91h  ;#  |
2617 |   #  4875  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2618 |   RXF15EIDH  equ  0D92h  ;#  |
2619 |   #  5007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2620 |   RXF15EIDL  equ  0D93h  ;#  |
2621 |   #  5139  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2622 |   RXFCON0  equ  0DD4h  ;#  |
2623 |   #  5200  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2624 |   RXFCON1  equ  0DD5h  ;#  |
2625 |   #  5261  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2626 |   SDFLC  equ  0DD8h  ;#  |
2627 |   #  5336  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2628 |   RXFBCON0  equ  0DE0h  ;#  |
2629 |   #  5405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2630 |   RXFBCON1  equ  0DE1h  ;#  |
2631 |   #  5474  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2632 |   RXFBCON2  equ  0DE2h  ;#  |
2633 |   #  5543  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2634 |   RXFBCON3  equ  0DE3h  ;#  |
2635 |   #  5612  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2636 |   RXFBCON4  equ  0DE4h  ;#  |
2637 |   #  5681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2638 |   RXFBCON5  equ  0DE5h  ;#  |
2639 |   #  5750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2640 |   RXFBCON6  equ  0DE6h  ;#  |
2641 |   #  5819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2642 |   RXFBCON7  equ  0DE7h  ;#  |
2643 |   #  5888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2644 |   MSEL0  equ  0DF0h  ;#  |
2645 |   #  5949  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2646 |   MSEL1  equ  0DF1h  ;#  |
2647 |   #  6010  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2648 |   MSEL2  equ  0DF2h  ;#  |
2649 |   #  6071  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2650 |   MSEL3  equ  0DF3h  ;#  |
2651 |   #  6132  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2652 |   BSEL0  equ  0DF8h  ;#  |
2653 |   #  6182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2654 |   BIE0  equ  0DFAh  ;#  |
2655 |   #  6260  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2656 |   TXBIE  equ  0DFCh  ;#  |
2657 |   #  6319  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2658 |   B0CON  equ  0E20h  ;#  |
2659 |   #  6631  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2660 |   B0SIDH  equ  0E21h  ;#  |
2661 |   #  6763  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2662 |   B0SIDL  equ  0E22h  ;#  |
2663 |   #  6890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2664 |   B0EIDH  equ  0E23h  ;#  |
2665 |   #  7022  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2666 |   B0EIDL  equ  0E24h  ;#  |
2667 |   #  7154  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2668 |   B0DLC  equ  0E25h  ;#  |
2669 |   #  7301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2670 |   B0D0  equ  0E26h  ;#  |
2671 |   #  7362  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2672 |   B0D1  equ  0E27h  ;#  |
2673 |   #  7423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2674 |   B0D2  equ  0E28h  ;#  |
2675 |   #  7484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2676 |   B0D3  equ  0E29h  ;#  |
2677 |   #  7545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2678 |   B0D4  equ  0E2Ah  ;#  |
2679 |   #  7606  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2680 |   B0D5  equ  0E2Bh  ;#  |
2681 |   #  7667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2682 |   B0D6  equ  0E2Ch  ;#  |
2683 |   #  7728  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2684 |   B0D7  equ  0E2Dh  ;#  |
2685 |   #  7789  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2686 |   CANSTAT_RO9  equ  0E2Eh  ;#  |
2687 |   #  7882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2688 |   CANCON_RO9  equ  0E2Fh  ;#  |
2689 |   #  7964  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2690 |   B1CON  equ  0E30h  ;#  |
2691 |   #  8276  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2692 |   B1SIDH  equ  0E31h  ;#  |
2693 |   #  8408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2694 |   B1SIDL  equ  0E32h  ;#  |
2695 |   #  8535  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2696 |   B1EIDH  equ  0E33h  ;#  |
2697 |   #  8667  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2698 |   B1EIDL  equ  0E34h  ;#  |
2699 |   #  8799  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2700 |   B1DLC  equ  0E35h  ;#  |
2701 |   #  8946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2702 |   B1D0  equ  0E36h  ;#  |
2703 |   #  9007  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2704 |   B1D1  equ  0E37h  ;#  |
2705 |   #  9068  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2706 |   B1D2  equ  0E38h  ;#  |
2707 |   #  9129  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2708 |   B1D3  equ  0E39h  ;#  |
2709 |   #  9190  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2710 |   B1D4  equ  0E3Ah  ;#  |
2711 |   #  9251  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2712 |   B1D5  equ  0E3Bh  ;#  |
2713 |   #  9312  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2714 |   B1D6  equ  0E3Ch  ;#  |
2715 |   #  9373  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2716 |   B1D7  equ  0E3Dh  ;#  |
2717 |   #  9434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2718 |   CANSTAT_RO8  equ  0E3Eh  ;#  |
2719 |   #  9527  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2720 |   CANCON_RO8  equ  0E3Fh  ;#  |
2721 |   #  9609  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2722 |   B2CON  equ  0E40h  ;#  |
2723 |   #  9921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2724 |   B2SIDH  equ  0E41h  ;#  |
2725 |   #  10053  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2726 |   B2SIDL  equ  0E42h  ;#  |
2727 |   #  10189  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2728 |   B2EIDH  equ  0E43h  ;#  |
2729 |   #  10321  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2730 |   B2EIDL  equ  0E44h  ;#  |
2731 |   #  10453  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2732 |   B2DLC  equ  0E45h  ;#  |
2733 |   #  10600  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2734 |   B2D0  equ  0E46h  ;#  |
2735 |   #  10661  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2736 |   B2D1  equ  0E47h  ;#  |
2737 |   #  10722  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2738 |   B2D2  equ  0E48h  ;#  |
2739 |   #  10783  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2740 |   B2D3  equ  0E49h  ;#  |
2741 |   #  10844  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2742 |   B2D4  equ  0E4Ah  ;#  |
2743 |   #  10905  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2744 |   B2D5  equ  0E4Bh  ;#  |
2745 |   #  10966  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2746 |   B2D6  equ  0E4Ch  ;#  |
2747 |   #  11027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2748 |   B2D7  equ  0E4Dh  ;#  |
2749 |   #  11088  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2750 |   CANSTAT_RO7  equ  0E4Eh  ;#  |
2751 |   #  11181  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2752 |   CANCON_RO7  equ  0E4Fh  ;#  |
2753 |   #  11263  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2754 |   B3CON  equ  0E50h  ;#  |
2755 |   #  11575  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2756 |   B3SIDH  equ  0E51h  ;#  |
2757 |   #  11707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2758 |   B3SIDL  equ  0E52h  ;#  |
2759 |   #  11843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2760 |   B3EIDH  equ  0E53h  ;#  |
2761 |   #  11975  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2762 |   B3EIDL  equ  0E54h  ;#  |
2763 |   #  12107  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2764 |   B3DLC  equ  0E55h  ;#  |
2765 |   #  12254  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2766 |   B3D0  equ  0E56h  ;#  |
2767 |   #  12315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2768 |   B3D1  equ  0E57h  ;#  |
2769 |   #  12376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2770 |   B3D2  equ  0E58h  ;#  |
2771 |   #  12437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2772 |   B3D3  equ  0E59h  ;#  |
2773 |   #  12498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2774 |   B3D4  equ  0E5Ah  ;#  |
2775 |   #  12559  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2776 |   B3D5  equ  0E5Bh  ;#  |
2777 |   #  12620  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2778 |   B3D6  equ  0E5Ch  ;#  |
2779 |   #  12681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2780 |   B3D7  equ  0E5Dh  ;#  |
2781 |   #  12742  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2782 |   CANSTAT_RO6  equ  0E5Eh  ;#  |
2783 |   #  12835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2784 |   CANCON_RO6  equ  0E5Fh  ;#  |
2785 |   #  12917  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2786 |   B4CON  equ  0E60h  ;#  |
2787 |   #  13229  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2788 |   B4SIDH  equ  0E61h  ;#  |
2789 |   #  13361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2790 |   B4SIDL  equ  0E62h  ;#  |
2791 |   #  13497  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2792 |   B4EIDH  equ  0E63h  ;#  |
2793 |   #  13629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2794 |   B4EIDL  equ  0E64h  ;#  |
2795 |   #  13761  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2796 |   B4DLC  equ  0E65h  ;#  |
2797 |   #  13908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2798 |   B4D0  equ  0E66h  ;#  |
2799 |   #  13969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2800 |   B4D1  equ  0E67h  ;#  |
2801 |   #  14030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2802 |   B4D2  equ  0E68h  ;#  |
2803 |   #  14091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2804 |   B4D3  equ  0E69h  ;#  |
2805 |   #  14152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2806 |   B4D4  equ  0E6Ah  ;#  |
2807 |   #  14213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2808 |   B4D5  equ  0E6Bh  ;#  |
2809 |   #  14274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2810 |   B4D6  equ  0E6Ch  ;#  |
2811 |   #  14335  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2812 |   B4D7  equ  0E6Dh  ;#  |
2813 |   #  14405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2814 |   CANSTAT_RO5  equ  0E6Eh  ;#  |
2815 |   #  14498  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2816 |   CANCON_RO5  equ  0E6Fh  ;#  |
2817 |   #  14580  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2818 |   B5CON  equ  0E70h  ;#  |
2819 |   #  14892  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2820 |   B5SIDH  equ  0E71h  ;#  |
2821 |   #  15024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2822 |   B5SIDL  equ  0E72h  ;#  |
2823 |   #  15169  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2824 |   B5EIDH  equ  0E73h  ;#  |
2825 |   #  15301  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2826 |   B5EIDL  equ  0E74h  ;#  |
2827 |   #  15433  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2828 |   B5DLC  equ  0E75h  ;#  |
2829 |   #  15574  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2830 |   B5D0  equ  0E76h  ;#  |
2831 |   #  15644  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2832 |   B5D1  equ  0E77h  ;#  |
2833 |   #  15705  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2834 |   B5D2  equ  0E78h  ;#  |
2835 |   #  15775  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2836 |   B5D3  equ  0E79h  ;#  |
2837 |   #  15836  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2838 |   B5D4  equ  0E7Ah  ;#  |
2839 |   #  15897  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2840 |   B5D5  equ  0E7Bh  ;#  |
2841 |   #  15958  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2842 |   B5D6  equ  0E7Ch  ;#  |
2843 |   #  16019  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2844 |   B5D7  equ  0E7Dh  ;#  |
2845 |   #  16080  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2846 |   CANSTAT_RO4  equ  0E7Eh  ;#  |
2847 |   #  16173  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2848 |   CANCON_RO4  equ  0E7Fh  ;#  |
2849 |   #  16255  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2850 |   RXF0SIDH  equ  0F00h  ;#  |
2851 |   #  16387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2852 |   RXF0SIDL  equ  0F01h  ;#  |
2853 |   #  16500  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2854 |   RXF0EIDH  equ  0F02h  ;#  |
2855 |   #  16632  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2856 |   RXF0EIDL  equ  0F03h  ;#  |
2857 |   #  16764  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2858 |   RXF1SIDH  equ  0F04h  ;#  |
2859 |   #  16896  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2860 |   RXF1SIDL  equ  0F05h  ;#  |
2861 |   #  17009  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2862 |   RXF1EIDH  equ  0F06h  ;#  |
2863 |   #  17141  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2864 |   RXF1EIDL  equ  0F07h  ;#  |
2865 |   #  17273  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2866 |   RXF2SIDH  equ  0F08h  ;#  |
2867 |   #  17405  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2868 |   RXF2SIDL  equ  0F09h  ;#  |
2869 |   #  17518  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2870 |   RXF2EIDH  equ  0F0Ah  ;#  |
2871 |   #  17650  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2872 |   RXF2EIDL  equ  0F0Bh  ;#  |
2873 |   #  17782  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2874 |   RXF3SIDH  equ  0F0Ch  ;#  |
2875 |   #  17914  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2876 |   RXF3SIDL  equ  0F0Dh  ;#  |
2877 |   #  18027  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2878 |   RXF3EIDH  equ  0F0Eh  ;#  |
2879 |   #  18159  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2880 |   RXF3EIDL  equ  0F0Fh  ;#  |
2881 |   #  18291  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2882 |   RXF4SIDH  equ  0F10h  ;#  |
2883 |   #  18423  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2884 |   RXF4SIDL  equ  0F11h  ;#  |
2885 |   #  18536  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2886 |   RXF4EIDH  equ  0F12h  ;#  |
2887 |   #  18668  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2888 |   RXF4EIDL  equ  0F13h  ;#  |
2889 |   #  18800  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2890 |   RXF5SIDH  equ  0F14h  ;#  |
2891 |   #  18932  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2892 |   RXF5SIDL  equ  0F15h  ;#  |
2893 |   #  19045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2894 |   RXF5EIDH  equ  0F16h  ;#  |
2895 |   #  19177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2896 |   RXF5EIDL  equ  0F17h  ;#  |
2897 |   #  19309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2898 |   RXM0SIDH  equ  0F18h  ;#  |
2899 |   #  19441  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2900 |   RXM0SIDL  equ  0F19h  ;#  |
2901 |   #  19545  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2902 |   RXM0EIDH  equ  0F1Ah  ;#  |
2903 |   #  19677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2904 |   RXM0EIDL  equ  0F1Bh  ;#  |
2905 |   #  19809  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2906 |   RXM1SIDH  equ  0F1Ch  ;#  |
2907 |   #  19941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2908 |   RXM1SIDL  equ  0F1Dh  ;#  |
2909 |   #  20045  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2910 |   RXM1EIDH  equ  0F1Eh  ;#  |
2911 |   #  20177  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2912 |   RXM1EIDL  equ  0F1Fh  ;#  |
2913 |   #  20309  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2914 |   TXB2CON  equ  0F20h  ;#  |
2915 |   #  20436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2916 |   TXB2SIDH  equ  0F21h  ;#  |
2917 |   #  20568  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2918 |   TXB2SIDL  equ  0F22h  ;#  |
2919 |   #  20672  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2920 |   TXB2EIDH  equ  0F23h  ;#  |
2921 |   #  20804  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2922 |   TXB2EIDL  equ  0F24h  ;#  |
2923 |   #  20936  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2924 |   TXB2DLC  equ  0F25h  ;#  |
2925 |   #  21024  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2926 |   TXB2D0  equ  0F26h  ;#  |
2927 |   #  21085  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2928 |   TXB2D1  equ  0F27h  ;#  |
2929 |   #  21146  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2930 |   TXB2D2  equ  0F28h  ;#  |
2931 |   #  21207  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2932 |   TXB2D3  equ  0F29h  ;#  |
2933 |   #  21268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2934 |   TXB2D4  equ  0F2Ah  ;#  |
2935 |   #  21329  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2936 |   TXB2D5  equ  0F2Bh  ;#  |
2937 |   #  21390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2938 |   TXB2D6  equ  0F2Ch  ;#  |
2939 |   #  21451  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2940 |   TXB2D7  equ  0F2Dh  ;#  |
2941 |   #  21512  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2942 |   CANSTAT_RO3  equ  0F2Eh  ;#  |
2943 |   #  21605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2944 |   CANCON_RO3  equ  0F2Fh  ;#  |
2945 |   #  21687  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2946 |   TXB1CON  equ  0F30h  ;#  |
2947 |   #  21814  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2948 |   TXB1SIDH  equ  0F31h  ;#  |
2949 |   #  21946  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2950 |   TXB1SIDL  equ  0F32h  ;#  |
2951 |   #  22050  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2952 |   TXB1EIDH  equ  0F33h  ;#  |
2953 |   #  22182  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2954 |   TXB1EIDL  equ  0F34h  ;#  |
2955 |   #  22314  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2956 |   TXB1DLC  equ  0F35h  ;#  |
2957 |   #  22402  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2958 |   TXB1D0  equ  0F36h  ;#  |
2959 |   #  22463  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2960 |   TXB1D1  equ  0F37h  ;#  |
2961 |   #  22524  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2962 |   TXB1D2  equ  0F38h  ;#  |
2963 |   #  22585  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2964 |   TXB1D3  equ  0F39h  ;#  |
2965 |   #  22646  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2966 |   TXB1D4  equ  0F3Ah  ;#  |
2967 |   #  22707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2968 |   TXB1D5  equ  0F3Bh  ;#  |
2969 |   #  22768  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2970 |   TXB1D6  equ  0F3Ch  ;#  |
2971 |   #  22829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2972 |   TXB1D7  equ  0F3Dh  ;#  |
2973 |   #  22890  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2974 |   CANSTAT_RO2  equ  0F3Eh  ;#  |
2975 |   #  22983  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2976 |   CANCON_RO2  equ  0F3Fh  ;#  |
2977 |   #  23065  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2978 |   TXB0CON  equ  0F40h  ;#  |
2979 |   #  23183  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2980 |   TXB0SIDH  equ  0F41h  ;#  |
2981 |   #  23315  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2982 |   TXB0SIDL  equ  0F42h  ;#  |
2983 |   #  23419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2984 |   TXB0EIDH  equ  0F43h  ;#  |
2985 |   #  23551  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2986 |   TXB0EIDL  equ  0F44h  ;#  |
2987 |   #  23683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2988 |   TXB0DLC  equ  0F45h  ;#  |
2989 |   #  23771  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2990 |   TXB0D0  equ  0F46h  ;#  |
2991 |   #  23832  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2992 |   TXB0D1  equ  0F47h  ;#  |
2993 |   #  23893  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2994 |   TXB0D2  equ  0F48h  ;#  |
2995 |   #  23954  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2996 |   TXB0D3  equ  0F49h  ;#  |
2997 |   #  24015  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
2998 |   TXB0D4  equ  0F4Ah  ;#  |
2999 |   #  24076  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3000 |   TXB0D5  equ  0F4Bh  ;#  |
3001 |   #  24137  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3002 |   TXB0D6  equ  0F4Ch  ;#  |
3003 |   #  24198  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3004 |   TXB0D7  equ  0F4Dh  ;#  |
3005 |   #  24259  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3006 |   CANSTAT_RO1  equ  0F4Eh  ;#  |
3007 |   #  24352  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3008 |   CANCON_RO1  equ  0F4Fh  ;#  |
3009 |   #  24434  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3010 |   RXB1CON  equ  0F50h  ;#  |
3011 |   #  24616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3012 |   RXB1SIDH  equ  0F51h  ;#  |
3013 |   #  24748  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3014 |   RXB1SIDL  equ  0F52h  ;#  |
3015 |   #  24866  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3016 |   RXB1EIDH  equ  0F53h  ;#  |
3017 |   #  24998  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3018 |   RXB1EIDL  equ  0F54h  ;#  |
3019 |   #  25130  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3020 |   RXB1DLC  equ  0F55h  ;#  |
3021 |   #  25262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3022 |   RXB1D0  equ  0F56h  ;#  |
3023 |   #  25323  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3024 |   RXB1D1  equ  0F57h  ;#  |
3025 |   #  25384  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3026 |   RXB1D2  equ  0F58h  ;#  |
3027 |   #  25445  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3028 |   RXB1D3  equ  0F59h  ;#  |
3029 |   #  25506  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3030 |   RXB1D4  equ  0F5Ah  ;#  |
3031 |   #  25567  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3032 |   RXB1D5  equ  0F5Bh  ;#  |
3033 |   #  25628  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3034 |   RXB1D6  equ  0F5Ch  ;#  |
3035 |   #  25689  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3036 |   RXB1D7  equ  0F5Dh  ;#  |
3037 |   #  25750  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3038 |   CANSTAT_RO0  equ  0F5Eh  ;#  |
3039 |   #  25843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3040 |   CANCON_RO0  equ  0F5Fh  ;#  |
3041 |   #  25925  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3042 |   RXB0CON  equ  0F60h  ;#  |
3043 |   #  26140  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3044 |   RXB0SIDH  equ  0F61h  ;#  |
3045 |   #  26272  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3046 |   RXB0SIDL  equ  0F62h  ;#  |
3047 |   #  26390  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3048 |   RXB0EIDH  equ  0F63h  ;#  |
3049 |   #  26522  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3050 |   RXB0EIDL  equ  0F64h  ;#  |
3051 |   #  26654  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3052 |   RXB0DLC  equ  0F65h  ;#  |
3053 |   #  26786  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3054 |   RXB0D0  equ  0F66h  ;#  |
3055 |   #  26847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3056 |   RXB0D1  equ  0F67h  ;#  |
3057 |   #  26908  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3058 |   RXB0D2  equ  0F68h  ;#  |
3059 |   #  26969  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3060 |   RXB0D3  equ  0F69h  ;#  |
3061 |   #  27030  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3062 |   RXB0D4  equ  0F6Ah  ;#  |
3063 |   #  27091  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3064 |   RXB0D5  equ  0F6Bh  ;#  |
3065 |   #  27152  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3066 |   RXB0D6  equ  0F6Ch  ;#  |
3067 |   #  27213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3068 |   RXB0D7  equ  0F6Dh  ;#  |
3069 |   #  27274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3070 |   CANSTAT  equ  0F6Eh  ;#  |
3071 |   #  27382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3072 |   CANCON  equ  0F6Fh  ;#  |
3073 |   #  27485  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3074 |   BRGCON1  equ  0F70h  ;#  |
3075 |   #  27546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3076 |   BRGCON2  equ  0F71h  ;#  |
3077 |   #  27616  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3078 |   BRGCON3  equ  0F72h  ;#  |
3079 |   #  27660  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3080 |   CIOCON  equ  0F73h  ;#  |
3081 |   #  27686  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3082 |   COMSTAT  equ  0F74h  ;#  |
3083 |   #  27811  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3084 |   RXERRCNT  equ  0F75h  ;#  |
3085 |   #  27872  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3086 |   TXERRCNT  equ  0F76h  ;#  |
3087 |   #  27933  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3088 |   ECANCON  equ  0F77h  ;#  |
3089 |   #  28003  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3090 |   PORTA  equ  0F80h  ;#  |
3091 |   #  28213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3092 |   PORTB  equ  0F81h  ;#  |
3093 |   #  28386  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3094 |   PORTC  equ  0F82h  ;#  |
3095 |   #  28558  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3096 |   PORTE  equ  0F84h  ;#  |
3097 |   #  28791  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3098 |   LATA  equ  0F89h  ;#  |
3099 |   #  28923  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3100 |   LATB  equ  0F8Ah  ;#  |
3101 |   #  29055  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3102 |   LATC  equ  0F8Bh  ;#  |
3103 |   #  29187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3104 |   TRISA  equ  0F92h  ;#  |
3105 |   #  29192  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3106 |   DDRA  equ  0F92h  ;#  |
3107 |   #  29408  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3108 |   TRISB  equ  0F93h  ;#  |
3109 |   #  29413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3110 |   DDRB  equ  0F93h  ;#  |
3111 |   #  29629  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3112 |   TRISC  equ  0F94h  ;#  |
3113 |   #  29634  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3114 |   DDRC  equ  0F94h  ;#  |
3115 |   #  29850  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3116 |   OSCTUNE  equ  0F9Bh  ;#  |
3117 |   #  29921  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3118 |   PIE1  equ  0F9Dh  ;#  |
3119 |   #  29994  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3120 |   PIR1  equ  0F9Eh  ;#  |
3121 |   #  30067  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3122 |   IPR1  equ  0F9Fh  ;#  |
3123 |   #  30149  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3124 |   PIE2  equ  0FA0h  ;#  |
3125 |   #  30203  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3126 |   PIR2  equ  0FA1h  ;#  |
3127 |   #  30257  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3128 |   IPR2  equ  0FA2h  ;#  |
3129 |   #  30311  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3130 |   PIE3  equ  0FA3h  ;#  |
3131 |   #  30419  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3132 |   PIR3  equ  0FA4h  ;#  |
3133 |   #  30519  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3134 |   IPR3  equ  0FA5h  ;#  |
3135 |   #  30619  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3136 |   EECON1  equ  0FA6h  ;#  |
3137 |   #  30684  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3138 |   EECON2  equ  0FA7h  ;#  |
3139 |   #  30690  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3140 |   EEDATA  equ  0FA8h  ;#  |
3141 |   #  30696  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3142 |   EEADR  equ  0FA9h  ;#  |
3143 |   #  30702  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3144 |   RCSTA  equ  0FABh  ;#  |
3145 |   #  30707  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3146 |   RCSTA1  equ  0FABh  ;#  |
3147 |   #  30911  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3148 |   TXSTA  equ  0FACh  ;#  |
3149 |   #  30916  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3150 |   TXSTA1  equ  0FACh  ;#  |
3151 |   #  31208  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3152 |   TXREG  equ  0FADh  ;#  |
3153 |   #  31213  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3154 |   TXREG1  equ  0FADh  ;#  |
3155 |   #  31219  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3156 |   RCREG  equ  0FAEh  ;#  |
3157 |   #  31224  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3158 |   RCREG1  equ  0FAEh  ;#  |
3159 |   #  31230  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3160 |   SPBRG  equ  0FAFh  ;#  |
3161 |   #  31235  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3162 |   SPBRG1  equ  0FAFh  ;#  |
3163 |   #  31241  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3164 |   SPBRGH  equ  0FB0h  ;#  |
3165 |   #  31247  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3166 |   T3CON  equ  0FB1h  ;#  |
3167 |   #  31375  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3168 |   TMR3  equ  0FB2h  ;#  |
3169 |   #  31381  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3170 |   TMR3L  equ  0FB2h  ;#  |
3171 |   #  31387  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3172 |   TMR3H  equ  0FB3h  ;#  |
3173 |   #  31393  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3174 |   ECCP1DEL  equ  0FB7h  ;#  |
3175 |   #  31413  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3176 |   BAUDCON  equ  0FB8h  ;#  |
3177 |   #  31418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3178 |   BAUDCTL  equ  0FB8h  ;#  |
3179 |   #  31578  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3180 |   CCP1CON  equ  0FBDh  ;#  |
3181 |   #  31641  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3182 |   CCPR1  equ  0FBEh  ;#  |
3183 |   #  31647  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3184 |   CCPR1L  equ  0FBEh  ;#  |
3185 |   #  31653  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3186 |   CCPR1H  equ  0FBFh  ;#  |
3187 |   #  31659  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3188 |   ADCON2  equ  0FC0h  ;#  |
3189 |   #  31729  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3190 |   ADCON1  equ  0FC1h  ;#  |
3191 |   #  31819  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3192 |   ADCON0  equ  0FC2h  ;#  |
3193 |   #  31941  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3194 |   ADRES  equ  0FC3h  ;#  |
3195 |   #  31947  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3196 |   ADRESL  equ  0FC3h  ;#  |
3197 |   #  31953  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3198 |   ADRESH  equ  0FC4h  ;#  |
3199 |   #  31959  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3200 |   SSPCON2  equ  0FC5h  ;#  |
3201 |   #  32020  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3202 |   SSPCON1  equ  0FC6h  ;#  |
3203 |   #  32089  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3204 |   SSPSTAT  equ  0FC7h  ;#  |
3205 |   #  32355  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3206 |   SSPADD  equ  0FC8h  ;#  |
3207 |   #  32361  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3208 |   SSPBUF  equ  0FC9h  ;#  |
3209 |   #  32367  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3210 |   T2CON  equ  0FCAh  ;#  |
3211 |   #  32437  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3212 |   PR2  equ  0FCBh  ;#  |
3213 |   #  32442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3214 |   MEMCON  equ  0FCBh  ;#  |
3215 |   #  32546  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3216 |   TMR2  equ  0FCCh  ;#  |
3217 |   #  32552  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3218 |   T1CON  equ  0FCDh  ;#  |
3219 |   #  32665  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3220 |   TMR1  equ  0FCEh  ;#  |
3221 |   #  32671  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3222 |   TMR1L  equ  0FCEh  ;#  |
3223 |   #  32677  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3224 |   TMR1H  equ  0FCFh  ;#  |
3225 |   #  32683  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3226 |   RCON  equ  0FD0h  ;#  |
3227 |   #  32815  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3228 |   WDTCON  equ  0FD1h  ;#  |
3229 |   #  32842  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3230 |   HLVDCON  equ  0FD2h  ;#  |
3231 |   #  32847  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3232 |   LVDCON  equ  0FD2h  ;#  |
3233 |   #  33111  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3234 |   OSCCON  equ  0FD3h  ;#  |
3235 |   #  33187  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3236 |   T0CON  equ  0FD5h  ;#  |
3237 |   #  33262  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3238 |   TMR0  equ  0FD6h  ;#  |
3239 |   #  33268  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3240 |   TMR0L  equ  0FD6h  ;#  |
3241 |   #  33274  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3242 |   TMR0H  equ  0FD7h  ;#  |
3243 |   #  33280  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3244 |   STATUS  equ  0FD8h  ;#  |
3245 |   #  33358  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3246 |   FSR2  equ  0FD9h  ;#  |
3247 |   #  33364  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3248 |   FSR2L  equ  0FD9h  ;#  |
3249 |   #  33370  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3250 |   FSR2H  equ  0FDAh  ;#  |
3251 |   #  33376  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3252 |   PLUSW2  equ  0FDBh  ;#  |
3253 |   #  33382  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3254 |   PREINC2  equ  0FDCh  ;#  |
3255 |   #  33388  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3256 |   POSTDEC2  equ  0FDDh  ;#  |
3257 |   #  33394  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3258 |   POSTINC2  equ  0FDEh  ;#  |
3259 |   #  33400  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3260 |   INDF2  equ  0FDFh  ;#  |
3261 |   #  33406  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3262 |   BSR  equ  0FE0h  ;#  |
3263 |   #  33412  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3264 |   FSR1  equ  0FE1h  ;#  |
3265 |   #  33418  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3266 |   FSR1L  equ  0FE1h  ;#  |
3267 |   #  33424  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3268 |   FSR1H  equ  0FE2h  ;#  |
3269 |   #  33430  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3270 |   PLUSW1  equ  0FE3h  ;#  |
3271 |   #  33436  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3272 |   PREINC1  equ  0FE4h  ;#  |
3273 |   #  33442  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3274 |   POSTDEC1  equ  0FE5h  ;#  |
3275 |   #  33448  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3276 |   POSTINC1  equ  0FE6h  ;#  |
3277 |   #  33454  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3278 |   INDF1  equ  0FE7h  ;#  |
3279 |   #  33460  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3280 |   WREG  equ  0FE8h  ;#  |
3281 |   #  33466  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3282 |   FSR0  equ  0FE9h  ;#  |
3283 |   #  33472  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3284 |   FSR0L  equ  0FE9h  ;#  |
3285 |   #  33478  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3286 |   FSR0H  equ  0FEAh  ;#  |
3287 |   #  33484  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3288 |   PLUSW0  equ  0FEBh  ;#  |
3289 |   #  33490  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3290 |   PREINC0  equ  0FECh  ;#  |
3291 |   #  33496  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3292 |   POSTDEC0  equ  0FEDh  ;#  |
3293 |   #  33502  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3294 |   POSTINC0  equ  0FEEh  ;#  |
3295 |   #  33508  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3296 |   INDF0  equ  0FEFh  ;#  |
3297 |   #  33514  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3298 |   INTCON3  equ  0FF0h  ;#  |
3299 |   #  33605  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3300 |   INTCON2  equ  0FF1h  ;#  |
3301 |   #  33681  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3302 |   INTCON  equ  0FF2h  ;#  |
3303 |   #  33817  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3304 |   PROD  equ  0FF3h  ;#  |
3305 |   #  33823  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3306 |   PRODL  equ  0FF3h  ;#  |
3307 |   #  33829  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3308 |   PRODH  equ  0FF4h  ;#  |
3309 |   #  33835  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3310 |   TABLAT  equ  0FF5h  ;#  |
3311 |   #  33843  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3312 |   TBLPTR  equ  0FF6h  ;#  |
3313 |   #  33849  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3314 |   TBLPTRL  equ  0FF6h  ;#  |
3315 |   #  33855  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3316 |   TBLPTRH  equ  0FF7h  ;#  |
3317 |   #  33861  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3318 |   TBLPTRU  equ  0FF8h  ;#  |
3319 |   #  33869  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3320 |   PCLAT  equ  0FF9h  ;#  |
3321 |   #  33876  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3322 |   PC  equ  0FF9h  ;#  |
3323 |   #  33882  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3324 |   PCL  equ  0FF9h  ;#  |
3325 |   #  33888  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3326 |   PCLATH  equ  0FFAh  ;#  |
3327 |   #  33894  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3328 |   PCLATU  equ  0FFBh  ;#  |
3329 |   #  33900  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3330 |   STKPTR  equ  0FFCh  ;#  |
3331 |   #  33973  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3332 |   TOS  equ  0FFDh  ;#  |
3333 |   #  33979  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3334 |   TOSL  equ  0FFDh  ;#  |
3335 |   #  33985  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3336 |   TOSH  equ  0FFEh  ;#  |
3337 |   #  33991  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\include\pic18f2580.h" |
3338 |   TOSU  equ  0FFFh  ;#  |
3339 |           FNCALL  _main,_doOneSecondWork |
3340 |           FNCALL  _main,_doWork |
3341 |           FNCALL  _main,_handle_sync |
3342 |           FNCALL  _main,_init |
3343 |           FNCALL  _main,_init_app_eeprom |
3344 |           FNCALL  _main,_vscp_check_pstorage |
3345 |           FNCALL  _main,_vscp_doOneSecondWork |
3346 |           FNCALL  _main,_vscp_error |
3347 |           FNCALL  _main,_vscp_getEvent |
3348 |           FNCALL  _main,_vscp_goActiveState |
3349 |           FNCALL  _main,_vscp_handleProbeState |
3350 |           FNCALL  _main,_vscp_handleProtocolEvent |
3351 |           FNCALL  _main,_vscp_init |
3352 |           FNCALL  _main,_writeEEPROM |
3353 |           FNCALL  _vscp_handleProtocolEvent,___awmod |
3354 |           FNCALL  _vscp_handleProtocolEvent,_vscp_getGUID |
3355 |           FNCALL  _vscp_handleProtocolEvent,_vscp_getMDF_URL |
3356 |           FNCALL  _vscp_handleProtocolEvent,_vscp_getMatrixInfo |
3357 |           FNCALL  _vscp_handleProtocolEvent,_vscp_goBootloaderMode |
3358 |           FNCALL  _vscp_handleProtocolEvent,_vscp_handleDropNickname |
3359 |           FNCALL  _vscp_handleProtocolEvent,_vscp_handleHeartbeat |
3360 |           FNCALL  _vscp_handleProtocolEvent,_vscp_handleSetNickname |
3361 |           FNCALL  _vscp_handleProtocolEvent,_vscp_init |
3362 |           FNCALL  _vscp_handleProtocolEvent,_vscp_newNodeOnline |
3363 |           FNCALL  _vscp_handleProtocolEvent,_vscp_readAppReg |
3364 |           FNCALL  _vscp_handleProtocolEvent,_vscp_readRegister |
3365 |           FNCALL  _vscp_handleProtocolEvent,_vscp_readStdReg |
3366 |           FNCALL  _vscp_handleProtocolEvent,_vscp_sendEvent |
3367 |           FNCALL  _vscp_handleProtocolEvent,_vscp_writeAppReg |
3368 |           FNCALL  _vscp_handleProtocolEvent,_vscp_writeRegister |
3369 |           FNCALL  _vscp_handleProtocolEvent,_vscp_writeStdReg |
3370 |           FNCALL  _vscp_writeRegister,_vscp_writeAppReg |
3371 |           FNCALL  _vscp_writeRegister,_vscp_writeStdReg |
3372 |           FNCALL  _vscp_writeStdReg,_vscp_getFamilyCode |
3373 |           FNCALL  _vscp_writeStdReg,_vscp_getFamilyType |
3374 |           FNCALL  _vscp_writeStdReg,_vscp_getGUID |
3375 |           FNCALL  _vscp_writeStdReg,_vscp_getManufacturerId |
3376 |           FNCALL  _vscp_writeStdReg,_vscp_getUserID |
3377 |           FNCALL  _vscp_writeStdReg,_vscp_restoreDefaults |
3378 |           FNCALL  _vscp_writeStdReg,_vscp_setGUID |
3379 |           FNCALL  _vscp_writeStdReg,_vscp_setManufacturerId |
3380 |           FNCALL  _vscp_writeStdReg,_vscp_setUserID |
3381 |           FNCALL  _vscp_setUserID,_writeEEPROM |
3382 |           FNCALL  _vscp_setManufacturerId,_writeEEPROM |
3383 |           FNCALL  _vscp_setGUID,_writeEEPROM |
3384 |           FNCALL  _vscp_restoreDefaults,_init_app_eeprom |
3385 |           FNCALL  _vscp_restoreDefaults,_init_app_ram |
3386 |           FNCALL  _init_app_eeprom,_writeEEPROM |
3387 |           FNCALL  _vscp_writeAppReg,_readEEPROM |
3388 |           FNCALL  _vscp_writeAppReg,_writeCoeffs2Ram |
3389 |           FNCALL  _vscp_writeAppReg,_writeEEPROM |
3390 |           FNCALL  _vscp_readRegister,_vscp_readAppReg |
3391 |           FNCALL  _vscp_readRegister,_vscp_readStdReg |
3392 |           FNCALL  _vscp_readStdReg,_vscp_getBootLoaderAlgorithm |
3393 |           FNCALL  _vscp_readStdReg,_vscp_getBufferSize |
3394 |           FNCALL  _vscp_readStdReg,_vscp_getGUID |
3395 |           FNCALL  _vscp_readStdReg,_vscp_getMDF_URL |
3396 |           FNCALL  _vscp_readStdReg,_vscp_getMajorVersion |
3397 |           FNCALL  _vscp_readStdReg,_vscp_getManufacturerId |
3398 |           FNCALL  _vscp_readStdReg,_vscp_getMinorVersion |
3399 |           FNCALL  _vscp_readStdReg,_vscp_getRegisterPagesUsed |
3400 |           FNCALL  _vscp_readStdReg,_vscp_getSubMinorVersion |
3401 |           FNCALL  _vscp_readStdReg,_vscp_getUserID |
3402 |           FNCALL  _vscp_getUserID,_readEEPROM |
3403 |           FNCALL  _vscp_getManufacturerId,_readEEPROM |
3404 |           FNCALL  _vscp_getGUID,_readEEPROM |
3405 |           FNCALL  _vscp_readAppReg,_readEEPROM |
3406 |           FNCALL  _vscp_newNodeOnline,_vscp_sendEvent |
3407 |           FNCALL  _vscp_handleSetNickname,_vscp_setSegmentCRC |
3408 |           FNCALL  _vscp_handleSetNickname,_vscp_writeNicknamePermanent |
3409 |           FNCALL  _vscp_handleHeartbeat,_vscp_getSegmentCRC |
3410 |           FNCALL  _vscp_handleHeartbeat,_vscp_setSegmentCRC |
3411 |           FNCALL  _vscp_handleHeartbeat,_vscp_writeNicknamePermanent |
3412 |           FNCALL  _vscp_handleDropNickname,_vscp_init |
3413 |           FNCALL  _vscp_handleDropNickname,_vscp_writeNicknamePermanent |
3414 |           FNCALL  _vscp_init,_vscp_readNicknamePermanent |
3415 |           FNCALL  _vscp_readNicknamePermanent,_readEEPROM |
3416 |           FNCALL  _vscp_goBootloaderMode,_writeEEPROM |
3417 |           FNCALL  _vscp_handleProbeState,_vscp_goActiveState |
3418 |           FNCALL  _vscp_handleProbeState,_vscp_sendEvent |
3419 |           FNCALL  _vscp_handleProbeState,_vscp_setSegmentCRC |
3420 |           FNCALL  _vscp_handleProbeState,_vscp_writeNicknamePermanent |
3421 |           FNCALL  _vscp_goActiveState,_vscp_sendEvent |
3422 |           FNCALL  _vscp_getEvent,_getVSCPFrame |
3423 |           FNCALL  _getVSCPFrame,_getCANFrame |
3424 |           FNCALL  _getCANFrame,_ECANReceiveMessage |
3425 |           FNCALL  _ECANReceiveMessage,__ECANPointBuffer |
3426 |           FNCALL  _ECANReceiveMessage,__RegsToCANID |
3427 |           FNCALL  _vscp_doOneSecondWork,_vscp_getSubzone |
3428 |           FNCALL  _vscp_doOneSecondWork,_vscp_getZone |
3429 |           FNCALL  _vscp_doOneSecondWork,_vscp_sendHeartBeat |
3430 |           FNCALL  _vscp_sendHeartBeat,_vscp_sendEvent |
3431 |           FNCALL  _vscp_getZone,_readEEPROM |
3432 |           FNCALL  _vscp_getSubzone,_readEEPROM |
3433 |           FNCALL  _vscp_check_pstorage,_vscp_getSegmentCRC |
3434 |           FNCALL  _vscp_check_pstorage,_vscp_setControlByte |
3435 |           FNCALL  _vscp_check_pstorage,_vscp_setSegmentCRC |
3436 |           FNCALL  _vscp_check_pstorage,_vscp_writeNicknamePermanent |
3437 |           FNCALL  _vscp_writeNicknamePermanent,_writeEEPROM |
3438 |           FNCALL  _vscp_setSegmentCRC,_writeEEPROM |
3439 |           FNCALL  _vscp_setControlByte,_writeEEPROM |
3440 |           FNCALL  _vscp_getSegmentCRC,_readEEPROM |
3441 |           FNCALL  _init,_ConvertADC |
3442 |           FNCALL  _init,_ECANInitialize |
3443 |           FNCALL  _init,_OpenADC |
3444 |           FNCALL  _init,_OpenTimer0 |
3445 |           FNCALL  _init,_WriteTimer0 |
3446 |           FNCALL  _init,_init_app_ram |
3447 |           FNCALL  _init_app_ram,_writeCoeffs2Ram |
3448 |           FNCALL  _writeCoeffs2Ram,___wmul |
3449 |           FNCALL  _writeCoeffs2Ram,_readEEPROM |
3450 |           FNCALL  _ECANInitialize,_ECANSetOperationMode |
3451 |           FNCALL  _handle_sync,_readEEPROM |
3452 |           FNCALL  _handle_sync,_sendTempEvent |
3453 |           FNCALL  _doWork,___aldiv |
3454 |           FNCALL  _doWork,___altofl |
3455 |           FNCALL  _doWork,___fladd |
3456 |           FNCALL  _doWork,___fldiv |
3457 |           FNCALL  _doWork,___flmul |
3458 |           FNCALL  _doWork,___flneg |
3459 |           FNCALL  _doWork,___flsub |
3460 |           FNCALL  _doWork,___fltol |
3461 |           FNCALL  _doWork,___lwtofl |
3462 |           FNCALL  _doWork,_exp |
3463 |           FNCALL  _doWork,_getCalibrationValue |
3464 |           FNCALL  _doWork,_log |
3465 |           FNCALL  _doWork,_readEEPROM |
3466 |           FNCALL  _doWork,_vscp_sendEvent |
3467 |           FNCALL  _doWork,_writeEEPROM |
3468 |           FNCALL  _log,___awtofl |
3469 |           FNCALL  _log,___fladd |
3470 |           FNCALL  _log,___flmul |
3471 |           FNCALL  _log,_eval_poly |
3472 |           FNCALL  _log,_frexp |
3473 |           FNCALL  _getCalibrationValue,_readEEPROM |
3474 |           FNCALL  _exp,___awtofl |
3475 |           FNCALL  _exp,___fldiv |
3476 |           FNCALL  _exp,___flge |
3477 |           FNCALL  _exp,___flmul |
3478 |           FNCALL  _exp,___flneg |
3479 |           FNCALL  _exp,___flsub |
3480 |           FNCALL  _exp,___fltol |
3481 |           FNCALL  _exp,_eval_poly |
3482 |           FNCALL  _exp,_floor |
3483 |           FNCALL  _exp,_ldexp |
3484 |           FNCALL  _floor,___altofl |
3485 |           FNCALL  _floor,___fladd |
3486 |           FNCALL  _floor,___flge |
3487 |           FNCALL  _floor,___fltol |
3488 |           FNCALL  _floor,_frexp |
3489 |           FNCALL  ___altofl,___flpack |
3490 |           FNCALL  _eval_poly,___fladd |
3491 |           FNCALL  _eval_poly,___flmul |
3492 |           FNCALL  ___flsub,___fladd |
3493 |           FNCALL  ___lwtofl,___flpack |
3494 |           FNCALL  _doOneSecondWork,_readEEPROM |
3495 |           FNCALL  _doOneSecondWork,_sendTempEvent |
3496 |           FNCALL  _doOneSecondWork,_vscp_sendEvent |
3497 |           FNCALL  _sendTempEvent,_readEEPROM |
3498 |           FNCALL  _sendTempEvent,_setEventData |
3499 |           FNCALL  _sendTempEvent,_vscp_sendEvent |
3500 |           FNCALL  _vscp_sendEvent,_sendVSCPFrame |
3501 |           FNCALL  _sendVSCPFrame,_sendCANFrame |
3502 |           FNCALL  _sendCANFrame,_ECANSendMessage |
3503 |           FNCALL  _ECANSendMessage,__CANIDToRegs |
3504 |           FNCALL  _setEventData,_Celsius2Fahrenheit |
3505 |           FNCALL  _setEventData,_Celsius2Kelvin |
3506 |           FNCALL  _setEventData,___awtofl |
3507 |           FNCALL  _setEventData,___fltol |
3508 |           FNCALL  ___awtofl,___flpack |
3509 |           FNCALL  _Celsius2Kelvin,___fladd |
3510 |           FNCALL  _Celsius2Fahrenheit,___fladd |
3511 |           FNCALL  _Celsius2Fahrenheit,___fldiv |
3512 |           FNCALL  _Celsius2Fahrenheit,___flmul |
3513 |           FNCALL  ___flmul,___flpack |
3514 |           FNCALL  ___fldiv,___flpack |
3515 |           FNCALL  ___fladd,___flpack |
3516 |           FNROOT  _main |
3517 |           FNCALL  _interrupt_at_low_vector,i1_ConvertADC |
3518 |           FNCALL  _interrupt_at_low_vector,i1_WriteTimer0 |
3519 |           FNCALL  intlevel1,_interrupt_at_low_vector |
3520 |           global  intlevel1 |
3521 |           FNROOT  intlevel1 |
3522 |           global  _vscp_deviceURL |
3523 |   psect   smallconst,class=SMALLCONST,space=0,reloc=2,noexec |
3524 |   global  __psmallconst |
3525 |   __psmallconst: |
3526 |           db      0 |
3527 |           file    "../main.c" |
3528 |           line    93 |
3529 |   _vscp_deviceURL: |
3530 |           db      low(077h) |
3531 |           db      low(077h) |
3532 |           db      low(077h) |
3533 |           db      low(02Eh) |
3534 |           db      low(065h) |
3535 |           db      low(075h) |
3536 |           db      low(072h) |
3537 |           db      low(06Fh) |
3538 |           db      low(073h) |
3539 |           db      low(06Fh) |
3540 |           db      low(075h) |
3541 |           db      low(072h) |
3542 |           db      low(063h) |
3543 |           db      low(065h) |
3544 |           db      low(02Eh) |
3545 |           db      low(073h) |
3546 |           db      low(065h) |
3547 |           db      low(02Fh) |
3548 |           db      low(06Eh) |
3549 |           db      low(074h) |
3550 |           db      low(063h) |
3551 |           db      low(031h) |
3552 |           db      low(030h) |
3553 |           db      low(04Bh) |
3554 |           db      low(041h) |
3555 |           db      low(05Fh) |
3556 |           db      low(032h) |
3557 |           db      low(02Eh) |
3558 |           db      low(078h) |
3559 |           db      low(06Dh) |
3560 |           db      low(06Ch) |
3561 |           db      low(0) |
3562 |           global  __end_of_vscp_deviceURL |
3563 |   __end_of_vscp_deviceURL: |
3564 |           global  exp@coeff |
3565 |   psect   smallconst |
3566 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\exp.c" |
3567 |           line    17 |
3568 |   exp@coeff: |
3569 |           dw      (1.0000000000000000  &  0ffffh) |
3570 |           dw      highword  (1.0000000000000000) |
3571 |           dw      (0.69314718056000002  &  0ffffh) |
3572 |           dw      highword  (0.69314718056000002) |
3573 |           dw      (0.24022650695000000  &  0ffffh) |
3574 |           dw      highword  (0.24022650695000000) |
3575 |           dw      (0.055504108944999998  &  0ffffh) |
3576 |           dw      highword  (0.055504108944999998) |
3577 |           dw      (0.0096181261778999997  &  0ffffh) |
3578 |           dw      highword  (0.0096181261778999997) |
3579 |           dw      (0.0013333710529000000  &  0ffffh) |
3580 |           dw      highword  (0.0013333710529000000) |
3581 |           dw      (0.00015399104432000000  &  0ffffh) |
3582 |           dw      highword  (0.00015399104432000000) |
3583 |           dw      (1.5327675256999998e-005  &  0ffffh) |
3584 |           dw      highword  (1.5327675256999998e-005) |
3585 |           dw      (1.2485143336000000e-006  &  0ffffh) |
3586 |           dw      highword  (1.2485143336000000e-006) |
3587 |           dw      (1.3908092220999999e-007  &  0ffffh) |
3588 |           dw      highword  (1.3908092220999999e-007) |
3589 |           global  __end_ofexp@coeff |
3590 |   __end_ofexp@coeff: |
3591 |           global  log@coeff |
3592 |   psect   smallconst |
3593 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\log.c" |
3594 |           line    9 |
3595 |   log@coeff: |
3596 |           dw      (0.0000000000000000  &  0ffffh) |
3597 |           dw      highword  (0.0000000000000000) |
3598 |           dw      (0.99999642389999999  &  0ffffh) |
3599 |           dw      highword  (0.99999642389999999) |
3600 |           dw      (-0.49987412380000001  &  0ffffh) |
3601 |           dw      highword  (-0.49987412380000001) |
3602 |           dw      (0.33179902579999998  &  0ffffh) |
3603 |           dw      highword  (0.33179902579999998) |
3604 |           dw      (-0.24073380840000000  &  0ffffh) |
3605 |           dw      highword  (-0.24073380840000000) |
3606 |           dw      (0.16765407110000000  &  0ffffh) |
3607 |           dw      highword  (0.16765407110000000) |
3608 |           dw      (-0.095329389700000003  &  0ffffh) |
3609 |           dw      highword  (-0.095329389700000003) |
3610 |           dw      (0.036088493700000002  &  0ffffh) |
3611 |           dw      highword  (0.036088493700000002) |
3612 |           dw      (-0.0064535442000000004  &  0ffffh) |
3613 |           dw      highword  (-0.0064535442000000004) |
3614 |           global  __end_oflog@coeff |
3615 |   __end_oflog@coeff: |
3616 |           global  _vscp_deviceURL |
3617 |           global  exp@coeff |
3618 |           global  log@coeff |
3619 |           global  _vscp_page_select |
3620 |           global  _vscp_timer |
3621 |           global  _adc_series_counter |
3622 |           global  _calibration_index |
3623 |           global  _vscp_initledfunc |
3624 |           global  _vscp_probe_address |
3625 |           global  _vscp_statuscnt |
3626 |           global  _vscp_imsg |
3627 |           global  _adc |
3628 |           global  _adc_conversion_flags |
3629 |           global  _high_alarm |
3630 |           global  _low_alarm |
3631 |           global  _sendTimer |
3632 |           global  _vscp_alarmstatus |
3633 |           global  _vscp_guid_reset |
3634 |           global  _vscp_initbtncnt |
3635 |           global  _vscp_nickname |
3636 |           global  _vscp_node_state |
3637 |           global  _vscp_omsg |
3638 |           global  _current_temp |
3639 |           global  _seconds_temp |
3640 |           global  _measurement_clock |
3641 |           global  _timeout_clock |
3642 |           global  _errno |
3643 |           global  _vscp_configtimer |
3644 |           global  __ECANRxFilterHitInfo |
3645 |           global  _seconds |
3646 |           global  _vscp_errorcnt |
3647 |           global  _vscp_hour |
3648 |           global  _vscp_minute |
3649 |           global  _vscp_node_substate |
3650 |           global  _vscp_probe_cnt |
3651 |           global  _vscp_second |
3652 |           global  _sh_coefficients |
3653 |           global  _ADCON0 |
3654 |   _ADCON0 set      0xFC2 |
3655 |           global  _ADCON0bits |
3656 |   _ADCON0bits     set  0xFC2 |
3657 |           global  _ADCON1 |
3658 |   _ADCON1 set      0xFC1 |
3659 |           global  _ADCON2 |
3660 |   _ADCON2 set      0xFC0 |
3661 |           global  _ADRESH |
3662 |   _ADRESH set      0xFC4 |
3663 |           global  _ADRESL |
3664 |   _ADRESL set      0xFC3 |
3665 |           global  _BRGCON1 |
3666 |   _BRGCON1        set     0xF70 |
3667 |           global  _BRGCON2 |
3668 |   _BRGCON2        set     0xF71 |
3669 |           global  _BRGCON3 |
3670 |   _BRGCON3        set     0xF72 |
3671 |           global  _BSEL0 |
3672 |   _BSEL0  set       0xDF8 |
3673 |           global  _CANCON |
3674 |   _CANCON set      0xF6F |
3675 |           global  _CIOCON |
3676 |   _CIOCON set      0xF73 |
3677 |           global  _ECANCON |
3678 |   _ECANCON        set     0xF77 |
3679 |           global  _EEADR |
3680 |   _EEADR  set       0xFA9 |
3681 |           global  _EECON1bits |
3682 |   _EECON1bits     set  0xFA6 |
3683 |           global  _EECON2 |
3684 |   _EECON2 set      0xFA7 |
3685 |           global  _EEDATA |
3686 |   _EEDATA set      0xFA8 |
3687 |           global  _INTCONbits |
3688 |   _INTCONbits     set  0xFF2 |
3689 |           global  _MSEL0 |
3690 |   _MSEL0  set       0xDF0 |
3691 |           global  _MSEL1 |
3692 |   _MSEL1  set       0xDF1 |
3693 |           global  _MSEL2 |
3694 |   _MSEL2  set       0xDF2 |
3695 |           global  _PIE1bits |
3696 |   _PIE1bits       set    0xF9D |
3697 |           global  _PIR1bits |
3698 |   _PIR1bits       set    0xF9E |
3699 |           global  _PIR2bits |
3700 |   _PIR2bits       set    0xFA1 |
3701 |           global  _PORTC |
3702 |   _PORTC  set       0xF82 |
3703 |           global  _RXB1CONbits |
3704 |   _RXB1CONbits    set 0xF50 |
3705 |           global  _RXF0EIDH |
3706 |   _RXF0EIDH       set    0xF02 |
3707 |           global  _RXF0EIDL |
3708 |   _RXF0EIDL       set    0xF03 |
3709 |           global  _RXF0SIDH |
3710 |   _RXF0SIDH       set    0xF00 |
3711 |           global  _RXF0SIDL |
3712 |   _RXF0SIDL       set    0xF01 |
3713 |           global  _RXF1EIDH |
3714 |   _RXF1EIDH       set    0xF06 |
3715 |           global  _RXF1EIDL |
3716 |   _RXF1EIDL       set    0xF07 |
3717 |           global  _RXF1SIDH |
3718 |   _RXF1SIDH       set    0xF04 |
3719 |           global  _RXF1SIDL |
3720 |   _RXF1SIDL       set    0xF05 |
3721 |           global  _RXFBCON0 |
3722 |   _RXFBCON0       set    0xDE0 |
3723 |           global  _RXFBCON1 |
3724 |   _RXFBCON1       set    0xDE1 |
3725 |           global  _RXFBCON2 |
3726 |   _RXFBCON2       set    0xDE2 |
3727 |           global  _RXFBCON3 |
3728 |   _RXFBCON3       set    0xDE3 |
3729 |           global  _RXFBCON4 |
3730 |   _RXFBCON4       set    0xDE4 |
3731 |           global  _RXFBCON5 |
3732 |   _RXFBCON5       set    0xDE5 |
3733 |           global  _RXFBCON6 |
3734 |   _RXFBCON6       set    0xDE6 |
3735 |           global  _RXFBCON7 |
3736 |   _RXFBCON7       set    0xDE7 |
3737 |           global  _RXFCON0 |
3738 |   _RXFCON0        set     0xDD4 |
3739 |           global  _RXFCON1 |
3740 |   _RXFCON1        set     0xDD5 |
3741 |           global  _RXM0EIDH |
3742 |   _RXM0EIDH       set    0xF1A |
3743 |           global  _RXM0EIDL |
3744 |   _RXM0EIDL       set    0xF1B |
3745 |           global  _RXM0SIDH |
3746 |   _RXM0SIDH       set    0xF18 |
3747 |           global  _RXM0SIDL |
3748 |   _RXM0SIDL       set    0xF19 |
3749 |           global  _RXM1EIDH |
3750 |   _RXM1EIDH       set    0xF1E |
3751 |           global  _RXM1EIDL |
3752 |   _RXM1EIDL       set    0xF1F |
3753 |           global  _RXM1SIDH |
3754 |   _RXM1SIDH       set    0xF1C |
3755 |           global  _RXM1SIDL |
3756 |   _RXM1SIDL       set    0xF1D |
3757 |           global  _T0CON |
3758 |   _T0CON  set       0xFD5 |
3759 |           global  _T0CONbits |
3760 |   _T0CONbits      set   0xFD5 |
3761 |           global  _TMR0H |
3762 |   _TMR0H  set       0xFD7 |
3763 |           global  _TMR0L |
3764 |   _TMR0L  set       0xFD6 |
3765 |           global  _TRISA |
3766 |   _TRISA  set       0xF92 |
3767 |           global  _TRISB |
3768 |   _TRISB  set       0xF93 |
3769 |           global  _TRISC |
3770 |   _TRISC  set       0xF94 |
3771 |           global  _B0RXFUL |
3772 |   _B0RXFUL        set     0x7107 |
3773 |           global  _B0TXEN |
3774 |   _B0TXEN set      0x6FC2 |
3775 |           global  _B1RXFUL |
3776 |   _B1RXFUL        set     0x7187 |
3777 |           global  _B1TXEN |
3778 |   _B1TXEN set      0x6FC3 |
3779 |           global  _B2RXFUL |
3780 |   _B2RXFUL        set     0x7207 |
3781 |           global  _B2TXEN |
3782 |   _B2TXEN set      0x6FC4 |
3783 |           global  _B3RXFUL |
3784 |   _B3RXFUL        set     0x7287 |
3785 |           global  _B3TXEN |
3786 |   _B3TXEN set      0x6FC5 |
3787 |           global  _B4RXFUL |
3788 |   _B4RXFUL        set     0x7307 |
3789 |           global  _B4TXEN |
3790 |   _B4TXEN set      0x6FC6 |
3791 |           global  _B5RXFUL |
3792 |   _B5RXFUL        set     0x7387 |
3793 |           global  _B5TXEN |
3794 |   _B5TXEN set      0x6FC7 |
3795 |           global  _FIFOEMPTY |
3796 |   _FIFOEMPTY      set   0x7BA7 |
3797 |           global  _IRXIF |
3798 |   _IRXIF  set       0x7D27 |
3799 |           global  _MDSEL0 |
3800 |   _MDSEL0 set      0x7BBE |
3801 |           global  _MDSEL1 |
3802 |   _MDSEL1 set      0x7BBF |
3803 |           global  _RXB0FILHIT0 |
3804 |   _RXB0FILHIT0    set 0x7B00 |
3805 |           global  _RXB0FUL |
3806 |   _RXB0FUL        set     0x7B07 |
3807 |           global  _RXB0IF |
3808 |   _RXB0IF set      0x7D20 |
3809 |           global  _RXB0OVFL |
3810 |   _RXB0OVFL       set    0x7BA7 |
3811 |           global  _RXB1IF |
3812 |   _RXB1IF set      0x7D21 |
3813 |           global  _RXB1OVFL |
3814 |   _RXB1OVFL       set    0x7BA6 |
3815 |           global  _RXM0EXIDM |
3816 |   _RXM0EXIDM      set   0x78CB |
3817 |           global  _RXM1EXIDEN |
3818 |   _RXM1EXIDEN     set  0x78EB |
3819 |           global  _B0CON |
3820 |   _B0CON  set       0xE20 |
3821 |           global  _B1CON |
3822 |   _B1CON  set       0xE30 |
3823 |           global  _B2CON |
3824 |   _B2CON  set       0xE40 |
3825 |           global  _B3CON |
3826 |   _B3CON  set       0xE50 |
3827 |           global  _B4CON |
3828 |   _B4CON  set       0xE60 |
3829 |           global  _B5CON |
3830 |   _B5CON  set       0xE70 |
3831 |           global  _RXB0CON |
3832 |   _RXB0CON        set     0xF60 |
3833 |           global  _RXB1CON |
3834 |   _RXB1CON        set     0xF50 |
3835 |           global  _TXB0CON |
3836 |   _TXB0CON        set     0xF40 |
3837 |           global  _TXB1CON |
3838 |   _TXB1CON        set     0xF30 |
3839 |           global  _TXB2CON |
3840 |   _TXB2CON        set     0xF20 |
3841 |   ;  #config  settings |
3842 |   global  __CFG_OSC$HSPLL |
3843 |   __CFG_OSC$HSPLL  equ  0x0 |
3844 |   global  __CFG_PWRT$ON |
3845 |   __CFG_PWRT$ON  equ  0x0 |
3846 |   global  __CFG_BOREN$BOACTIVE |
3847 |   __CFG_BOREN$BOACTIVE  equ  0x0 |
3848 |   global  __CFG_BORV$3 |
3849 |   __CFG_BORV$3  equ  0x0 |
3850 |   global  __CFG_WDT$OFF |
3851 |   __CFG_WDT$OFF  equ  0x0 |
3852 |   global  __CFG_STVREN$ON |
3853 |   __CFG_STVREN$ON  equ  0x0 |
3854 |   global  __CFG_LVP$OFF |
3855 |   __CFG_LVP$OFF  equ  0x0 |
3856 |   global  __CFG_CPB$OFF |
3857 |   __CFG_CPB$OFF  equ  0x0 |
3858 |   global  __CFG_WRTD$OFF |
3859 |   __CFG_WRTD$OFF  equ  0x0 |
3860 |   global  __CFG_EBTR0$OFF |
3861 |   __CFG_EBTR0$OFF  equ  0x0 |
3862 |   global  __CFG_EBTR1$OFF |
3863 |   __CFG_EBTR1$OFF  equ  0x0 |
3864 |   global  __CFG_EBTR2$OFF |
3865 |   __CFG_EBTR2$OFF  equ  0x0 |
3866 |   global  __CFG_EBTR3$OFF |
3867 |   __CFG_EBTR3$OFF  equ  0x0 |
3868 |   global  __CFG_EBTRB$OFF |
3869 |   __CFG_EBTRB$OFF  equ  0x0 |
3870 |           file    "C:\Users\GRODAN~1\AppData\Local\Temp\s42g." |
3871 |           line    # |
3872 |   psect   cinit,class=CODE,delta=1,reloc=2 |
3873 |   global  __pcinit |
3874 |   __pcinit: |
3875 |   global  start_initialization |
3876 |   start_initialization: |
3877 |   |
3878 |   global  __initialization |
3879 |   __initialization: |
3880 |   psect   bssCOMRAM,class=COMRAM,space=1,noexec |
3881 |   global  __pbssCOMRAM |
3882 |   __pbssCOMRAM: |
3883 |           global  _vscp_page_select |
3884 |   _vscp_page_select: |
3885 |           ds       2 |
3886 |           global  _vscp_timer |
3887 |   _vscp_timer: |
3888 |           ds       2 |
3889 |           global  _adc_series_counter |
3890 |   _adc_series_counter: |
3891 |           ds       1 |
3892 |           global  _calibration_index |
3893 |   _calibration_index: |
3894 |           ds       1 |
3895 |           global  _vscp_initledfunc |
3896 |   _vscp_initledfunc: |
3897 |           ds       1 |
3898 |           global  _vscp_probe_address |
3899 |   _vscp_probe_address: |
3900 |           ds       1 |
3901 |           global  _vscp_statuscnt |
3902 |   _vscp_statuscnt: |
3903 |           ds       1 |
3904 |           global  _vscp_imsg |
3905 |   _vscp_imsg: |
3906 |           ds       14 |
3907 |   psect   bssBANK0,class=BANK0,space=1,noexec |
3908 |   global  __pbssBANK0 |
3909 |   __pbssBANK0: |
3910 |           global  _adc_conversion_flags |
3911 |   _adc_conversion_flags: |
3912 |           ds       1 |
3913 |           global  _high_alarm |
3914 |   _high_alarm: |
3915 |           ds       1 |
3916 |           global  _low_alarm |
3917 |   _low_alarm: |
3918 |           ds       1 |
3919 |           global  _sendTimer |
3920 |   _sendTimer: |
3921 |           ds       1 |
3922 |           global  _vscp_alarmstatus |
3923 |   _vscp_alarmstatus: |
3924 |           ds       1 |
3925 |           global  _vscp_guid_reset |
3926 |   _vscp_guid_reset: |
3927 |           ds       1 |
3928 |           global  _vscp_initbtncnt |
3929 |   _vscp_initbtncnt: |
3930 |           ds       1 |
3931 |           global  _vscp_nickname |
3932 |   _vscp_nickname: |
3933 |           ds       1 |
3934 |           global  _vscp_node_state |
3935 |   _vscp_node_state: |
3936 |           ds       1 |
3937 |           global  _vscp_omsg |
3938 |   _vscp_omsg: |
3939 |           ds       13 |
3940 |   psect   bssBANK1,class=BANK1,space=1,noexec |
3941 |   global  __pbssBANK1 |
3942 |   __pbssBANK1: |
3943 |           global  _current_temp |
3944 |   _current_temp: |
3945 |           ds       12 |
3946 |           global  _seconds_temp |
3947 |   _seconds_temp: |
3948 |           ds       6 |
3949 |           global  _measurement_clock |
3950 |   _measurement_clock: |
3951 |           ds       4 |
3952 |           global  _timeout_clock |
3953 |   _timeout_clock: |
3954 |           ds       4 |
3955 |           global  _errno |
3956 |   _errno: |
3957 |           ds       2 |
3958 |           global  _vscp_configtimer |
3959 |   _vscp_configtimer: |
3960 |           ds       2 |
3961 |           global  __ECANRxFilterHitInfo |
3962 |   __ECANRxFilterHitInfo: |
3963 |           ds       1 |
3964 |           global  _seconds |
3965 |   _seconds: |
3966 |           ds       1 |
3967 |           global  _vscp_errorcnt |
3968 |   _vscp_errorcnt: |
3969 |           ds       1 |
3970 |           global  _vscp_hour |
3971 |   _vscp_hour: |
3972 |           ds       1 |
3973 |           global  _vscp_minute |
3974 |   _vscp_minute: |
3975 |           ds       1 |
3976 |           global  _vscp_node_substate |
3977 |   _vscp_node_substate: |
3978 |           ds       1 |
3979 |           global  _vscp_probe_cnt |
3980 |   _vscp_probe_cnt: |
3981 |           ds       1 |
3982 |           global  _vscp_second |
3983 |   _vscp_second: |
3984 |           ds       1 |
3985 |           global  _sh_coefficients |
3986 |   _sh_coefficients: |
3987 |           ds       72 |
3988 |   psect   bssBIGRAM,class=BIGRAM,space=1,noexec |
3989 |   global  __pbssBIGRAM |
3990 |   __pbssBIGRAM: |
3991 |           global  _adc |
3992 |   _adc: |
3993 |           ds       960 |
3994 |           line    # |
3995 |   psect   cinit |
3996 |   ;  Clear  objects  allocated  to  BIGRAM  (960  bytes) |
3997 |           global  __pbssBIGRAM |
3998 |   lfsr    0,__pbssBIGRAM |
3999 |   lfsr    1,960 |
4000 |   clear_0: |
4001 |   clrf    postinc0,c |
4002 |   movf    postdec1,w |
4003 |   movf    fsr1l,w |
4004 |   bnz     clear_0 |
4005 |   movf    fsr1h,w |
4006 |   bnz     clear_0 |
4007 |   ;  Clear  objects  allocated  to  BANK1  (110  bytes) |
4008 |           global  __pbssBANK1 |
4009 |   lfsr    0,__pbssBANK1 |
4010 |   movlw   110 |
4011 |   clear_1: |
4012 |   clrf    postinc0,c |
4013 |   decf    wreg |
4014 |   bnz     clear_1 |
4015 |   ;  Clear  objects  allocated  to  BANK0  (22  bytes) |
4016 |           global  __pbssBANK0 |
4017 |   lfsr    0,__pbssBANK0 |
4018 |   movlw   22 |
4019 |   clear_2: |
4020 |   clrf    postinc0,c |
4021 |   decf    wreg |
4022 |   bnz     clear_2 |
4023 |   ;  Clear  objects  allocated  to  COMRAM  (23  bytes) |
4024 |           global  __pbssCOMRAM |
4025 |   lfsr    0,__pbssCOMRAM |
4026 |   movlw   23 |
4027 |   clear_3: |
4028 |   clrf    postinc0,c |
4029 |   decf    wreg |
4030 |   bnz     clear_3 |
4031 |   psect  cinit,class=CODE,delta=1 |
4032 |   global  end_of_initialization,__end_of__initialization |
4033 |   |
4034 |   ;End  of  C  runtime  variable  initialization  code |
4035 |   |
4036 |   end_of_initialization: |
4037 |   __end_of__initialization:       GLOBAL __Lmediumconst |
4038 |           movlw   low  highword(__Lmediumconst) |
4039 |           movwf   tblptru |
4040 |   movlb  0 |
4041 |   goto  _main      ;jump  to  C  main()  function |
4042 |   psect   cstackBANK1,class=BANK1,space=1,noexec |
4043 |   global  __pcstackBANK1 |
4044 |   __pcstackBANK1: |
4045 |           global  doWork@Rinf |
4046 |   doWork@Rinf:    ;  4  bytes  @  0x0 |
4047 |           ds    4 |
4048 |           global  doWork@calVoltage |
4049 |   doWork@calVoltage:      ;  4  bytes  @  0x4 |
4050 |           ds    4 |
4051 |           global  _doWork$2193 |
4052 |   _doWork$2193:   ;  4  bytes  @  0x8 |
4053 |           ds    4 |
4054 |           global  _doWork$2194 |
4055 |   _doWork$2194:   ;  4  bytes  @  0xC |
4056 |           ds    4 |
4057 |           global  _doWork$2195 |
4058 |   _doWork$2195:   ;  4  bytes  @  0x10 |
4059 |           ds    4 |
4060 |           global  _doWork$2196 |
4061 |   _doWork$2196:   ;  4  bytes  @  0x14 |
4062 |           ds    4 |
4063 |           global  _doWork$2197 |
4064 |   _doWork$2197:   ;  4  bytes  @  0x18 |
4065 |           ds    4 |
4066 |           global  _doWork$2198 |
4067 |   _doWork$2198:   ;  4  bytes  @  0x1C |
4068 |           ds    4 |
4069 |           global  doWork@v |
4070 |   doWork@v:       ;  4  bytes  @  0x20 |
4071 |           ds    4 |
4072 |           global  doWork@B |
4073 |   doWork@B:       ;  2  bytes  @  0x24 |
4074 |           ds    2 |
4075 |           global  doWork@resistance |
4076 |   doWork@resistance:      ;  4  bytes  @  0x26 |
4077 |           ds    4 |
4078 |           global  doWork@avarage |
4079 |   doWork@avarage: ;  4  bytes  @  0x2A |
4080 |           ds    4 |
4081 |           global  doWork@j |
4082 |   doWork@j:       ;  1  bytes  @  0x2E |
4083 |           ds    1 |
4084 |           global  doWork@setpoint |
4085 |   doWork@setpoint:        ;  2  bytes  @  0x2F |
4086 |           ds    2 |
4087 |           global  doWork@temp |
4088 |   doWork@temp:    ;  4  bytes  @  0x31 |
4089 |           ds    4 |
4090 |           global  doWork@i |
4091 |   doWork@i:       ;  1  bytes  @  0x35 |
4092 |           ds    1 |
4093 |   psect   cstackBANK0,class=BANK0,space=1,noexec |
4094 |   global  __pcstackBANK0 |
4095 |   __pcstackBANK0: |
4096 |   ?_getCANFrame:  ;  1  bytes  @  0x0 |
4097 |           global  getCANFrame@pid |
4098 |   getCANFrame@pid:        ;  2  bytes  @  0x0 |
4099 |           global  vscp_writeStdReg@code |
4100 |   vscp_writeStdReg@code:  ;  4  bytes  @  0x0 |
4101 |           global  ___fldiv@f3 |
4102 |   ___fldiv@f3:    ;  4  bytes  @  0x0 |
4103 |           global  ECANSendMessage@pb |
4104 |   ECANSendMessage@pb:     ;  18  bytes  @  0x0 |
4105 |           ds    2 |
4106 |           global  getCANFrame@pdlc |
4107 |   getCANFrame@pdlc:       ;  2  bytes  @  0x2 |
4108 |           ds    2 |
4109 |           global  ___fldiv@cntr |
4110 |   ___fldiv@cntr:  ;  1  bytes  @  0x4 |
4111 |           global  getCANFrame@pdata |
4112 |   getCANFrame@pdata:      ;  2  bytes  @  0x4 |
4113 |           global  vscp_writeStdReg@code_1042 |
4114 |   vscp_writeStdReg@code_1042:     ;  4  bytes  @  0x4 |
4115 |           ds    1 |
4116 |           global  ___fldiv@exp |
4117 |   ___fldiv@exp:   ;  1  bytes  @  0x5 |
4118 |           ds    1 |
4119 |   ?_getVSCPFrame: ;  1  bytes  @  0x6 |
4120 |           global  ___fldiv@sign |
4121 |   ___fldiv@sign:  ;  1  bytes  @  0x6 |
4122 |           global  getVSCPFrame@pvscpclass |
4123 |   getVSCPFrame@pvscpclass:        ;  2  bytes  @  0x6 |
4124 |           ds    1 |
4125 |           global  ?___flmul |
4126 |   ?___flmul:      ;  4  bytes  @  0x7 |
4127 |           global  ___flmul@f1 |
4128 |   ___flmul@f1:    ;  4  bytes  @  0x7 |
4129 |           ds    1 |
4130 |           global  vscp_writeStdReg@idx |
4131 |   vscp_writeStdReg@idx:   ;  1  bytes  @  0x8 |
4132 |           global  getVSCPFrame@pvscptype |
4133 |   getVSCPFrame@pvscptype: ;  2  bytes  @  0x8 |
4134 |           ds    1 |
4135 |           global  vscp_writeStdReg@idx_1044 |
4136 |   vscp_writeStdReg@idx_1044:      ;  1  bytes  @  0x9 |
4137 |           ds    1 |
4138 |           global  vscp_writeStdReg@rv |
4139 |   vscp_writeStdReg@rv:    ;  1  bytes  @  0xA |
4140 |           global  getVSCPFrame@pNodeId |
4141 |   getVSCPFrame@pNodeId:   ;  2  bytes  @  0xA |
4142 |           ds    1 |
4143 |           global  vscp_writeStdReg@reg |
4144 |   vscp_writeStdReg@reg:   ;  1  bytes  @  0xB |
4145 |           global  ___flmul@f2 |
4146 |   ___flmul@f2:    ;  4  bytes  @  0xB |
4147 |           ds    1 |
4148 |           global  vscp_writeRegister@reg |
4149 |   vscp_writeRegister@reg: ;  1  bytes  @  0xC |
4150 |           global  getVSCPFrame@pPriority |
4151 |   getVSCPFrame@pPriority: ;  2  bytes  @  0xC |
4152 |           ds    2 |
4153 |           global  getVSCPFrame@pSize |
4154 |   getVSCPFrame@pSize:     ;  2  bytes  @  0xE |
4155 |           ds    1 |
4156 |   ??___flmul:     ;  0  bytes  @  0xF |
4157 |           ds    1 |
4158 |           global  getVSCPFrame@pData |
4159 |   getVSCPFrame@pData:     ;  2  bytes  @  0x10 |
4160 |           ds    2 |
4161 |   ??_getVSCPFrame:        ;  0  bytes  @  0x12 |
4162 |           global  ECANSendMessage@mode |
4163 |   ECANSendMessage@mode:   ;  1  bytes  @  0x12 |
4164 |           ds    1 |
4165 |           global  ECANSendMessage@buffers |
4166 |   ECANSendMessage@buffers:        ;  1  bytes  @  0x13 |
4167 |           global  ___flmul@exp |
4168 |   ___flmul@exp:   ;  1  bytes  @  0x13 |
4169 |           ds    1 |
4170 |           global  ECANSendMessage@j |
4171 |   ECANSendMessage@j:      ;  1  bytes  @  0x14 |
4172 |           global  ___flmul@f3_as_product |
4173 |   ___flmul@f3_as_product: ;  4  bytes  @  0x14 |
4174 |           ds    1 |
4175 |           global  ECANSendMessage@tempBSEL0 |
4176 |   ECANSendMessage@tempBSEL0:      ;  1  bytes  @  0x15 |
4177 |           ds    1 |
4178 |           global  ECANSendMessage@tempPtr |
4179 |   ECANSendMessage@tempPtr:        ;  2  bytes  @  0x16 |
4180 |           ds    2 |
4181 |           global  ECANSendMessage@temp |
4182 |   ECANSendMessage@temp:   ;  1  bytes  @  0x18 |
4183 |           global  ___flmul@cntr |
4184 |   ___flmul@cntr:  ;  1  bytes  @  0x18 |
4185 |           global  getVSCPFrame@id |
4186 |   getVSCPFrame@id:        ;  4  bytes  @  0x18 |
4187 |           ds    1 |
4188 |           global  ECANSendMessage@i |
4189 |   ECANSendMessage@i:      ;  1  bytes  @  0x19 |
4190 |           global  ___flmul@sign |
4191 |   ___flmul@sign:  ;  1  bytes  @  0x19 |
4192 |           ds    1 |
4193 |           global  ?___flneg |
4194 |   ?___flneg:      ;  4  bytes  @  0x1A |
4195 |           global  ?___fltol |
4196 |   ?___fltol:      ;  4  bytes  @  0x1A |
4197 |           global  ECANSendMessage@ptr |
4198 |   ECANSendMessage@ptr:    ;  2  bytes  @  0x1A |
4199 |           global  ___flneg@f1 |
4200 |   ___flneg@f1:    ;  4  bytes  @  0x1A |
4201 |           global  ___fltol@f1 |
4202 |   ___fltol@f1:    ;  4  bytes  @  0x1A |
4203 |           ds    2 |
4204 |   ?_sendCANFrame: ;  1  bytes  @  0x1C |
4205 |           global  sendCANFrame@id |
4206 |   sendCANFrame@id:        ;  4  bytes  @  0x1C |
4207 |           ds    2 |
4208 |   ??___fltol:     ;  0  bytes  @  0x1E |
4209 |           global  ?___fladd |
4210 |   ?___fladd:      ;  4  bytes  @  0x1E |
4211 |           global  ___fladd@f1 |
4212 |   ___fladd@f1:    ;  4  bytes  @  0x1E |
4213 |           ds    2 |
4214 |           global  sendCANFrame@dlc |
4215 |   sendCANFrame@dlc:       ;  1  bytes  @  0x20 |
4216 |           ds    1 |
4217 |           global  sendCANFrame@pdata |
4218 |   sendCANFrame@pdata:     ;  2  bytes  @  0x21 |
4219 |           ds    1 |
4220 |           global  ___fltol@sign1 |
4221 |   ___fltol@sign1: ;  1  bytes  @  0x22 |
4222 |           global  ___fladd@f2 |
4223 |   ___fladd@f2:    ;  4  bytes  @  0x22 |
4224 |           ds    1 |
4225 |   ?_sendVSCPFrame:        ;  1  bytes  @  0x23 |
4226 |           global  ___fltol@exp1 |
4227 |   ___fltol@exp1:  ;  1  bytes  @  0x23 |
4228 |           global  sendVSCPFrame@vscpclass |
4229 |   sendVSCPFrame@vscpclass:        ;  2  bytes  @  0x23 |
4230 |           ds    1 |
4231 |           global  ?___aldiv |
4232 |   ?___aldiv:      ;  4  bytes  @  0x24 |
4233 |           global  ___aldiv@dividend |
4234 |   ___aldiv@dividend:      ;  4  bytes  @  0x24 |
4235 |           ds    1 |
4236 |           global  sendVSCPFrame@vscptype |
4237 |   sendVSCPFrame@vscptype: ;  1  bytes  @  0x25 |
4238 |           ds    1 |
4239 |   ??___fladd:     ;  0  bytes  @  0x26 |
4240 |           global  sendVSCPFrame@nodeid |
4241 |   sendVSCPFrame@nodeid:   ;  1  bytes  @  0x26 |
4242 |           ds    1 |
4243 |           global  sendVSCPFrame@priority |
4244 |   sendVSCPFrame@priority: ;  1  bytes  @  0x27 |
4245 |           ds    1 |
4246 |           global  sendVSCPFrame@size |
4247 |   sendVSCPFrame@size:     ;  1  bytes  @  0x28 |
4248 |           global  ___aldiv@divisor |
4249 |   ___aldiv@divisor:       ;  4  bytes  @  0x28 |
4250 |           ds    1 |
4251 |           global  sendVSCPFrame@pData |
4252 |   sendVSCPFrame@pData:    ;  2  bytes  @  0x29 |
4253 |           ds    1 |
4254 |           global  ___fladd@sign |
4255 |   ___fladd@sign:  ;  1  bytes  @  0x2A |
4256 |           ds    1 |
4257 |   ??_sendVSCPFrame:       ;  0  bytes  @  0x2B |
4258 |           global  ___fladd@exp2 |
4259 |   ___fladd@exp2:  ;  1  bytes  @  0x2B |
4260 |           ds    1 |
4261 |           global  ___aldiv@counter |
4262 |   ___aldiv@counter:       ;  1  bytes  @  0x2C |
4263 |           global  ___fladd@exp1 |
4264 |   ___fladd@exp1:  ;  1  bytes  @  0x2C |
4265 |           ds    1 |
4266 |           global  ?_Celsius2Kelvin |
4267 |   ?_Celsius2Kelvin:       ;  4  bytes  @  0x2D |
4268 |           global  ?_Celsius2Fahrenheit |
4269 |   ?_Celsius2Fahrenheit:   ;  4  bytes  @  0x2D |
4270 |           global  ?___flsub |
4271 |   ?___flsub:      ;  4  bytes  @  0x2D |
4272 |           global  ?_eval_poly |
4273 |   ?_eval_poly:    ;  4  bytes  @  0x2D |
4274 |           global  ___aldiv@sign |
4275 |   ___aldiv@sign:  ;  1  bytes  @  0x2D |
4276 |           global  Celsius2Fahrenheit@tc |
4277 |   Celsius2Fahrenheit@tc:  ;  4  bytes  @  0x2D |
4278 |           global  Celsius2Kelvin@tc |
4279 |   Celsius2Kelvin@tc:      ;  4  bytes  @  0x2D |
4280 |           global  ___flsub@f1 |
4281 |   ___flsub@f1:    ;  4  bytes  @  0x2D |
4282 |           global  eval_poly@x |
4283 |   eval_poly@x:    ;  4  bytes  @  0x2D |
4284 |           ds    1 |
4285 |           global  ___aldiv@quotient |
4286 |   ___aldiv@quotient:      ;  4  bytes  @  0x2E |
4287 |           ds    3 |
4288 |   ?_setEventData: ;  0  bytes  @  0x31 |
4289 |           global  setEventData@v |
4290 |   setEventData@v: ;  2  bytes  @  0x31 |
4291 |           global  eval_poly@d |
4292 |   eval_poly@d:    ;  2  bytes  @  0x31 |
4293 |           global  ___flsub@f2 |
4294 |   ___flsub@f2:    ;  4  bytes  @  0x31 |
4295 |           ds    1 |
4296 |           global  ?___altofl |
4297 |   ?___altofl:     ;  4  bytes  @  0x32 |
4298 |           global  ___altofl@c |
4299 |   ___altofl@c:    ;  4  bytes  @  0x32 |
4300 |           ds    1 |
4301 |           global  setEventData@unit |
4302 |   setEventData@unit:      ;  1  bytes  @  0x33 |
4303 |           global  eval_poly@n |
4304 |   eval_poly@n:    ;  2  bytes  @  0x33 |
4305 |           ds    1 |
4306 |   ??_setEventData:        ;  0  bytes  @  0x34 |
4307 |           ds    1 |
4308 |   ??_eval_poly:   ;  0  bytes  @  0x35 |
4309 |           ds    1 |
4310 |           global  ___altofl@sign |
4311 |   ___altofl@sign: ;  1  bytes  @  0x36 |
4312 |           ds    1 |
4313 |           global  ?_floor |
4314 |   ?_floor:        ;  4  bytes  @  0x37 |
4315 |           global  floor@x |
4316 |   floor@x:        ;  4  bytes  @  0x37 |
4317 |           ds    1 |
4318 |           global  setEventData@newval |
4319 |   setEventData@newval:    ;  4  bytes  @  0x38 |
4320 |           ds    1 |
4321 |           global  eval_poly@res |
4322 |   eval_poly@res:  ;  4  bytes  @  0x39 |
4323 |           ds    2 |
4324 |           global  floor@i |
4325 |   floor@i:        ;  4  bytes  @  0x3B |
4326 |           ds    1 |
4327 |           global  setEventData@ival |
4328 |   setEventData@ival:      ;  2  bytes  @  0x3C |
4329 |           ds    1 |
4330 |           global  ?_log |
4331 |   ?_log:  ;  4  bytes  @  0x3D |
4332 |           global  ?_ldexp |
4333 |   ?_ldexp:        ;  4  bytes  @  0x3D |
4334 |           global  ldexp@value |
4335 |   ldexp@value:    ;  4  bytes  @  0x3D |
4336 |           global  log@x |
4337 |   log@x:  ;  4  bytes  @  0x3D |
4338 |           ds    2 |
4339 |   ??_sendTempEvent:       ;  0  bytes  @  0x3F |
4340 |   ?_vscp_sendHeartBeat:   ;  0  bytes  @  0x3F |
4341 |   ??_vscp_newNodeOnline:  ;  0  bytes  @  0x3F |
4342 |           global  vscp_sendHeartBeat@subzone |
4343 |   vscp_sendHeartBeat@subzone:     ;  1  bytes  @  0x3F |
4344 |           global  floor@expon |
4345 |   floor@expon:    ;  2  bytes  @  0x3F |
4346 |           ds    1 |
4347 |   ??_vscp_handleProtocolEvent:    ;  0  bytes  @  0x40 |
4348 |           global  sendTempEvent@i |
4349 |   sendTempEvent@i:        ;  1  bytes  @  0x40 |
4350 |           global  vscp_sendHeartBeat@zone |
4351 |   vscp_sendHeartBeat@zone:        ;  1  bytes  @  0x40 |
4352 |           ds    1 |
4353 |   ??_handle_sync: ;  0  bytes  @  0x41 |
4354 |   ??_doOneSecondWork:     ;  0  bytes  @  0x41 |
4355 |   ??_vscp_doOneSecondWork:        ;  0  bytes  @  0x41 |
4356 |           global  ldexp@newexp |
4357 |   ldexp@newexp:   ;  2  bytes  @  0x41 |
4358 |           global  log@exponent |
4359 |   log@exponent:   ;  2  bytes  @  0x41 |
4360 |           ds    2 |
4361 |   ??_ldexp:       ;  0  bytes  @  0x43 |
4362 |           global  doOneSecondWork@tmp |
4363 |   doOneSecondWork@tmp:    ;  1  bytes  @  0x43 |
4364 |           global  handle_sync@i |
4365 |   handle_sync@i:  ;  1  bytes  @  0x43 |
4366 |           ds    1 |
4367 |           global  doOneSecondWork@i |
4368 |   doOneSecondWork@i:      ;  1  bytes  @  0x44 |
4369 |           ds    1 |
4370 |           global  ?_exp |
4371 |   ?_exp:  ;  4  bytes  @  0x45 |
4372 |           global  exp@x |
4373 |   exp@x:  ;  4  bytes  @  0x45 |
4374 |           ds    4 |
4375 |   ??_exp: ;  0  bytes  @  0x49 |
4376 |           global  vscp_handleProtocolEvent@page_save |
4377 |   vscp_handleProtocolEvent@page_save:     ;  2  bytes  @  0x49 |
4378 |           ds    2 |
4379 |           global  vscp_handleProtocolEvent@page_save_1072 |
4380 |   vscp_handleProtocolEvent@page_save_1072:        ;  2  bytes  @  0x4B |
4381 |           ds    2 |
4382 |           global  vscp_handleProtocolEvent@offset |
4383 |   vscp_handleProtocolEvent@offset:        ;  1  bytes  @  0x4D |
4384 |           global  _exp$2199 |
4385 |   _exp$2199:      ;  4  bytes  @  0x4D |
4386 |           ds    1 |
4387 |           global  vscp_handleProtocolEvent@pos |
4388 |   vscp_handleProtocolEvent@pos:   ;  1  bytes  @  0x4E |
4389 |           ds    1 |
4390 |           global  vscp_handleProtocolEvent@bytes |
4391 |   vscp_handleProtocolEvent@bytes: ;  1  bytes  @  0x4F |
4392 |           ds    1 |
4393 |           global  vscp_handleProtocolEvent@len |
4394 |   vscp_handleProtocolEvent@len:   ;  1  bytes  @  0x50 |
4395 |           ds    1 |
4396 |           global  vscp_handleProtocolEvent@pos_1059 |
4397 |   vscp_handleProtocolEvent@pos_1059:      ;  1  bytes  @  0x51 |
4398 |           global  exp@exponent |
4399 |   exp@exponent:   ;  2  bytes  @  0x51 |
4400 |           ds    1 |
4401 |           global  vscp_handleProtocolEvent@len_1060 |
4402 |   vscp_handleProtocolEvent@len_1060:      ;  1  bytes  @  0x52 |
4403 |           ds    1 |
4404 |           global  vscp_handleProtocolEvent@bytes_this_time |
4405 |   vscp_handleProtocolEvent@bytes_this_time:       ;  1  bytes  @  0x53 |
4406 |           global  exp@sign |
4407 |   exp@sign:       ;  1  bytes  @  0x53 |
4408 |           ds    1 |
4409 |   ??_doWork:      ;  0  bytes  @  0x54 |
4410 |           global  vscp_handleProtocolEvent@cb |
4411 |   vscp_handleProtocolEvent@cb:    ;  1  bytes  @  0x54 |
4412 |           ds    1 |
4413 |           global  vscp_handleProtocolEvent@i_1071 |
4414 |   vscp_handleProtocolEvent@i_1071:        ;  1  bytes  @  0x55 |
4415 |           ds    1 |
4416 |           global  vscp_handleProtocolEvent@k |
4417 |   vscp_handleProtocolEvent@k:     ;  1  bytes  @  0x56 |
4418 |           ds    1 |
4419 |           global  vscp_handleProtocolEvent@bytes_1068 |
4420 |   vscp_handleProtocolEvent@bytes_1068:    ;  1  bytes  @  0x57 |
4421 |           ds    1 |
4422 |           global  vscp_handleProtocolEvent@i_1058 |
4423 |   vscp_handleProtocolEvent@i_1058:        ;  1  bytes  @  0x58 |
4424 |           ds    1 |
4425 |           global  vscp_handleProtocolEvent@byte |
4426 |   vscp_handleProtocolEvent@byte:  ;  1  bytes  @  0x59 |
4427 |           ds    1 |
4428 |           global  vscp_handleProtocolEvent@i_1062 |
4429 |   vscp_handleProtocolEvent@i_1062:        ;  1  bytes  @  0x5A |
4430 |           ds    1 |
4431 |           global  vscp_handleProtocolEvent@i |
4432 |   vscp_handleProtocolEvent@i:     ;  1  bytes  @  0x5B |
4433 |           ds    1 |
4434 |           global  vscp_handleProtocolEvent@j |
4435 |   vscp_handleProtocolEvent@j:     ;  1  bytes  @  0x5C |
4436 |           ds    14 |
4437 |           global  main@i |
4438 |   main@i: ;  1  bytes  @  0x6A |
4439 |           ds    1 |
4440 |   psect   cstackCOMRAM,class=COMRAM,space=1,noexec |
4441 |   global  __pcstackCOMRAM |
4442 |   __pcstackCOMRAM: |
4443 |   ?_ConvertADC:   ;  0  bytes  @  0x0 |
4444 |   ?_init: ;  0  bytes  @  0x0 |
4445 |   ?_init_app_eeprom:      ;  0  bytes  @  0x0 |
4446 |   ?_vscp_init:    ;  0  bytes  @  0x0 |
4447 |   ?_vscp_goActiveState:   ;  0  bytes  @  0x0 |
4448 |   ?_vscp_handleProbeState:        ;  0  bytes  @  0x0 |
4449 |   ?_vscp_handleProtocolEvent:     ;  0  bytes  @  0x0 |
4450 |   ?_handle_sync:  ;  0  bytes  @  0x0 |
4451 |   ?_vscp_error:   ;  0  bytes  @  0x0 |
4452 |   ?_doOneSecondWork:      ;  0  bytes  @  0x0 |
4453 |   ?_vscp_doOneSecondWork: ;  0  bytes  @  0x0 |
4454 |   ?_doWork:       ;  0  bytes  @  0x0 |
4455 |   ?_init_app_ram: ;  0  bytes  @  0x0 |
4456 |   ?_OpenTimer0:   ;  0  bytes  @  0x0 |
4457 |   ?_ECANInitialize:       ;  0  bytes  @  0x0 |
4458 |   ?_ECANSetOperationMode: ;  0  bytes  @  0x0 |
4459 |   ?_interrupt_at_low_vector:      ;  0  bytes  @  0x0 |
4460 |   ?_main: ;  0  bytes  @  0x0 |
4461 |   ?_writeCoeffs2Ram:      ;  0  bytes  @  0x0 |
4462 |   ?_vscp_goBootloaderMode:        ;  0  bytes  @  0x0 |
4463 |   ?_vscp_writeNicknamePermanent:  ;  0  bytes  @  0x0 |
4464 |   ?_vscp_setSegmentCRC:   ;  0  bytes  @  0x0 |
4465 |   ?_vscp_setControlByte:  ;  0  bytes  @  0x0 |
4466 |   ?_vscp_restoreDefaults: ;  0  bytes  @  0x0 |
4467 |   ?_vscp_handleHeartbeat: ;  0  bytes  @  0x0 |
4468 |   ?_vscp_handleSetNickname:       ;  0  bytes  @  0x0 |
4469 |   ?_vscp_handleDropNickname:      ;  0  bytes  @  0x0 |
4470 |   ?_vscp_newNodeOnline:   ;  0  bytes  @  0x0 |
4471 |   ?i1_ConvertADC: ;  0  bytes  @  0x0 |
4472 |   ??i1_ConvertADC:        ;  0  bytes  @  0x0 |
4473 |   ?i1_WriteTimer0:        ;  0  bytes  @  0x0 |
4474 |   ?_vscp_check_pstorage:  ;  1  bytes  @  0x0 |
4475 |   ?_vscp_getEvent:        ;  1  bytes  @  0x0 |
4476 |   ?_vscp_sendEvent:       ;  1  bytes  @  0x0 |
4477 |   ?_sendTempEvent:        ;  1  bytes  @  0x0 |
4478 |   ?_vscp_readStdReg:      ;  1  bytes  @  0x0 |
4479 |   ?_vscp_readAppReg:      ;  1  bytes  @  0x0 |
4480 |   ?_vscp_getMajorVersion: ;  1  bytes  @  0x0 |
4481 |   ?_vscp_getMinorVersion: ;  1  bytes  @  0x0 |
4482 |   ?_vscp_getSubMinorVersion:      ;  1  bytes  @  0x0 |
4483 |   ?_vscp_getGUID: ;  1  bytes  @  0x0 |
4484 |   ?_vscp_getMDF_URL:      ;  1  bytes  @  0x0 |
4485 |   ?_vscp_getUserID:       ;  1  bytes  @  0x0 |
4486 |   ?_vscp_getManufacturerId:       ;  1  bytes  @  0x0 |
4487 |   ?_vscp_getBootLoaderAlgorithm:  ;  1  bytes  @  0x0 |
4488 |   ?_vscp_getBufferSize:   ;  1  bytes  @  0x0 |
4489 |   ?_vscp_getRegisterPagesUsed:    ;  1  bytes  @  0x0 |
4490 |   ?_vscp_getZone: ;  1  bytes  @  0x0 |
4491 |   ?_vscp_getSubzone:      ;  1  bytes  @  0x0 |
4492 |   ?_vscp_readNicknamePermanent:   ;  1  bytes  @  0x0 |
4493 |   ?_vscp_getSegmentCRC:   ;  1  bytes  @  0x0 |
4494 |   ?_vscp_readRegister:    ;  1  bytes  @  0x0 |
4495 |           global  i1WriteTimer0@timer0 |
4496 |   i1WriteTimer0@timer0:   ;  2  bytes  @  0x0 |
4497 |           ds    2 |
4498 |   ??i1_WriteTimer0:       ;  0  bytes  @  0x2 |
4499 |           global  i1WriteTimer0@timer |
4500 |   i1WriteTimer0@timer:    ;  2  bytes  @  0x2 |
4501 |           ds    2 |
4502 |   ??_interrupt_at_low_vector:     ;  0  bytes  @  0x4 |
4503 |           ds    19 |
4504 |   ?_WriteTimer0:  ;  0  bytes  @  0x17 |
4505 |   ??_ConvertADC:  ;  0  bytes  @  0x17 |
4506 |   ?_writeEEPROM:  ;  0  bytes  @  0x17 |
4507 |   ??_vscp_error:  ;  0  bytes  @  0x17 |
4508 |   ??_OpenTimer0:  ;  0  bytes  @  0x17 |
4509 |   ?_OpenADC:      ;  0  bytes  @  0x17 |
4510 |   ??_ECANSetOperationMode:        ;  0  bytes  @  0x17 |
4511 |   ?__CANIDToRegs: ;  0  bytes  @  0x17 |
4512 |   ?__RegsToCANID: ;  0  bytes  @  0x17 |
4513 |   ??_vscp_getMajorVersion:        ;  0  bytes  @  0x17 |
4514 |   ??_vscp_getMinorVersion:        ;  0  bytes  @  0x17 |
4515 |   ??_vscp_getSubMinorVersion:     ;  0  bytes  @  0x17 |
4516 |   ??_vscp_getMDF_URL:     ;  0  bytes  @  0x17 |
4517 |   ??_vscp_getBootLoaderAlgorithm: ;  0  bytes  @  0x17 |
4518 |   ??_vscp_getBufferSize:  ;  0  bytes  @  0x17 |
4519 |   ?_vscp_getMatrixInfo:   ;  0  bytes  @  0x17 |
4520 |   ??_vscp_getRegisterPagesUsed:   ;  0  bytes  @  0x17 |
4521 |   ?___flge:       ;  1  bit  |
4522 |           global  ?__ECANPointBuffer |
4523 |   ?__ECANPointBuffer:     ;  2  bytes  @  0x17 |
4524 |           global  ?___wmul |
4525 |   ?___wmul:       ;  2  bytes  @  0x17 |
4526 |           global  ?___awmod |
4527 |   ?___awmod:      ;  2  bytes  @  0x17 |
4528 |           global  ?___flpack |
4529 |   ?___flpack:     ;  4  bytes  @  0x17 |
4530 |           global  ?_frexp |
4531 |   ?_frexp:        ;  4  bytes  @  0x17 |
4532 |           global  ?_vscp_getFamilyCode |
4533 |   ?_vscp_getFamilyCode:   ;  4  bytes  @  0x17 |
4534 |           global  ?_vscp_getFamilyType |
4535 |   ?_vscp_getFamilyType:   ;  4  bytes  @  0x17 |
4536 |           global  vscp_getMDF_URL@idx |
4537 |   vscp_getMDF_URL@idx:    ;  1  bytes  @  0x17 |
4538 |           global  ECANSetOperationMode@mode |
4539 |   ECANSetOperationMode@mode:      ;  1  bytes  @  0x17 |
4540 |           global  OpenADC@config2 |
4541 |   OpenADC@config2:        ;  1  bytes  @  0x17 |
4542 |           global  OpenTimer0@config |
4543 |   OpenTimer0@config:      ;  1  bytes  @  0x17 |
4544 |           global  vscp_getMatrixInfo@pData |
4545 |   vscp_getMatrixInfo@pData:       ;  2  bytes  @  0x17 |
4546 |           global  __CANIDToRegs@ptr |
4547 |   __CANIDToRegs@ptr:      ;  2  bytes  @  0x17 |
4548 |           global  __RegsToCANID@ptr |
4549 |   __RegsToCANID@ptr:      ;  2  bytes  @  0x17 |
4550 |           global  writeEEPROM@address |
4551 |   writeEEPROM@address:    ;  2  bytes  @  0x17 |
4552 |           global  WriteTimer0@timer0 |
4553 |   WriteTimer0@timer0:     ;  2  bytes  @  0x17 |
4554 |           global  ___wmul@multiplier |
4555 |   ___wmul@multiplier:     ;  2  bytes  @  0x17 |
4556 |           global  ___awmod@dividend |
4557 |   ___awmod@dividend:      ;  2  bytes  @  0x17 |
4558 |           global  ___flpack@arg |
4559 |   ___flpack@arg:  ;  4  bytes  @  0x17 |
4560 |           global  ___flge@ff1 |
4561 |   ___flge@ff1:    ;  4  bytes  @  0x17 |
4562 |           global  frexp@value |
4563 |   frexp@value:    ;  4  bytes  @  0x17 |
4564 |           ds    1 |
4565 |   ??_ECANInitialize:      ;  0  bytes  @  0x18 |
4566 |           global  OpenADC@portconfig |
4567 |   OpenADC@portconfig:     ;  1  bytes  @  0x18 |
4568 |           ds    1 |
4569 |   ??_WriteTimer0: ;  0  bytes  @  0x19 |
4570 |   ??_OpenADC:     ;  0  bytes  @  0x19 |
4571 |   ??__ECANPointBuffer:    ;  0  bytes  @  0x19 |
4572 |   ??_vscp_getMatrixInfo:  ;  0  bytes  @  0x19 |
4573 |           global  vscp_getMatrixInfo@i |
4574 |   vscp_getMatrixInfo@i:   ;  1  bytes  @  0x19 |
4575 |           global  __ECANPointBuffer@b |
4576 |   __ECANPointBuffer@b:    ;  1  bytes  @  0x19 |
4577 |           global  writeEEPROM@data |
4578 |   writeEEPROM@data:       ;  1  bytes  @  0x19 |
4579 |           global  __RegsToCANID@val |
4580 |   __RegsToCANID@val:      ;  2  bytes  @  0x19 |
4581 |           global  WriteTimer0@timer |
4582 |   WriteTimer0@timer:      ;  2  bytes  @  0x19 |
4583 |           global  ___wmul@multiplicand |
4584 |   ___wmul@multiplicand:   ;  2  bytes  @  0x19 |
4585 |           global  ___awmod@divisor |
4586 |   ___awmod@divisor:       ;  2  bytes  @  0x19 |
4587 |           global  __CANIDToRegs@val |
4588 |   __CANIDToRegs@val:      ;  4  bytes  @  0x19 |
4589 |           ds    1 |
4590 |   ??_init_app_eeprom:     ;  0  bytes  @  0x1A |
4591 |   ??_writeEEPROM: ;  0  bytes  @  0x1A |
4592 |   ?_vscp_setGUID: ;  0  bytes  @  0x1A |
4593 |   ?_vscp_setUserID:       ;  0  bytes  @  0x1A |
4594 |   ?_vscp_setManufacturerId:       ;  0  bytes  @  0x1A |
4595 |   ??_vscp_goBootloaderMode:       ;  0  bytes  @  0x1A |
4596 |   ??_vscp_writeNicknamePermanent: ;  0  bytes  @  0x1A |
4597 |   ??_vscp_setSegmentCRC:  ;  0  bytes  @  0x1A |
4598 |   ??_vscp_setControlByte: ;  0  bytes  @  0x1A |
4599 |           global  init_app_eeprom@i |
4600 |   init_app_eeprom@i:      ;  1  bytes  @  0x1A |
4601 |           global  vscp_setGUID@data |
4602 |   vscp_setGUID@data:      ;  1  bytes  @  0x1A |
4603 |           global  vscp_setUserID@data |
4604 |   vscp_setUserID@data:    ;  1  bytes  @  0x1A |
4605 |           global  vscp_setManufacturerId@data |
4606 |   vscp_setManufacturerId@data:    ;  1  bytes  @  0x1A |
4607 |           global  vscp_writeNicknamePermanent@nickname |
4608 |   vscp_writeNicknamePermanent@nickname:   ;  1  bytes  @  0x1A |
4609 |           global  vscp_setSegmentCRC@crc |
4610 |   vscp_setSegmentCRC@crc: ;  1  bytes  @  0x1A |
4611 |           global  vscp_setControlByte@ctrl |
4612 |   vscp_setControlByte@ctrl:       ;  1  bytes  @  0x1A |
4613 |           global  __ECANPointBuffer@pt |
4614 |   __ECANPointBuffer@pt:   ;  2  bytes  @  0x1A |
4615 |           ds    1 |
4616 |   ??_vscp_setGUID:        ;  0  bytes  @  0x1B |
4617 |   ??_vscp_setUserID:      ;  0  bytes  @  0x1B |
4618 |   ??_vscp_setManufacturerId:      ;  0  bytes  @  0x1B |
4619 |   ??_vscp_getFamilyCode:  ;  0  bytes  @  0x1B |
4620 |   ??_vscp_getFamilyType:  ;  0  bytes  @  0x1B |
4621 |   ??_vscp_handleSetNickname:      ;  0  bytes  @  0x1B |
4622 |   ??___wmul:      ;  0  bytes  @  0x1B |
4623 |   ??___awmod:     ;  0  bytes  @  0x1B |
4624 |           global  vscp_setGUID@idx |
4625 |   vscp_setGUID@idx:       ;  1  bytes  @  0x1B |
4626 |           global  vscp_setUserID@idx |
4627 |   vscp_setUserID@idx:     ;  1  bytes  @  0x1B |
4628 |           global  vscp_setManufacturerId@idx |
4629 |   vscp_setManufacturerId@idx:     ;  1  bytes  @  0x1B |
4630 |           global  __RegsToCANID@type |
4631 |   __RegsToCANID@type:     ;  1  bytes  @  0x1B |
4632 |           global  OpenADC@config |
4633 |   OpenADC@config: ;  1  bytes  @  0x1B |
4634 |           global  ___awmod@counter |
4635 |   ___awmod@counter:       ;  1  bytes  @  0x1B |
4636 |           global  ___flpack@exp |
4637 |   ___flpack@exp:  ;  1  bytes  @  0x1B |
4638 |           global  ___wmul@product |
4639 |   ___wmul@product:        ;  2  bytes  @  0x1B |
4640 |           global  frexp@eptr |
4641 |   frexp@eptr:     ;  2  bytes  @  0x1B |
4642 |           global  ___flge@ff2 |
4643 |   ___flge@ff2:    ;  4  bytes  @  0x1B |
4644 |           ds    1 |
4645 |   ??__RegsToCANID:        ;  0  bytes  @  0x1C |
4646 |           global  ___awmod@sign |
4647 |   ___awmod@sign:  ;  1  bytes  @  0x1C |
4648 |           global  ___flpack@sign |
4649 |   ___flpack@sign: ;  1  bytes  @  0x1C |
4650 |           ds    1 |
4651 |   ??___flpack:    ;  0  bytes  @  0x1D |
4652 |   ??_frexp:       ;  0  bytes  @  0x1D |
4653 |   ?_readEEPROM:   ;  1  bytes  @  0x1D |
4654 |           global  __CANIDToRegs@type |
4655 |   __CANIDToRegs@type:     ;  1  bytes  @  0x1D |
4656 |           global  readEEPROM@address |
4657 |   readEEPROM@address:     ;  2  bytes  @  0x1D |
4658 |           ds    1 |
4659 |   ??__CANIDToRegs:        ;  0  bytes  @  0x1E |
4660 |           global  __RegsToCANID@Value |
4661 |   __RegsToCANID@Value:    ;  2  bytes  @  0x1E |
4662 |           ds    1 |
4663 |   ??_readEEPROM:  ;  0  bytes  @  0x1F |
4664 |   ??___flge:      ;  0  bytes  @  0x1F |
4665 |           global  readEEPROM@data |
4666 |   readEEPROM@data:        ;  1  bytes  @  0x1F |
4667 |           ds    1 |
4668 |   ??_vscp_check_pstorage: ;  0  bytes  @  0x20 |
4669 |   ??_vscp_init:   ;  0  bytes  @  0x20 |
4670 |   ??_writeCoeffs2Ram:     ;  0  bytes  @  0x20 |
4671 |   ??_vscp_readAppReg:     ;  0  bytes  @  0x20 |
4672 |   ??_vscp_getGUID:        ;  0  bytes  @  0x20 |
4673 |   ??_vscp_getUserID:      ;  0  bytes  @  0x20 |
4674 |   ??_vscp_getManufacturerId:      ;  0  bytes  @  0x20 |
4675 |   ??_vscp_getZone:        ;  0  bytes  @  0x20 |
4676 |   ??_vscp_getSubzone:     ;  0  bytes  @  0x20 |
4677 |   ??_vscp_readNicknamePermanent:  ;  0  bytes  @  0x20 |
4678 |   ??_vscp_getSegmentCRC:  ;  0  bytes  @  0x20 |
4679 |   ??_vscp_handleHeartbeat:        ;  0  bytes  @  0x20 |
4680 |   ??_vscp_handleDropNickname:     ;  0  bytes  @  0x20 |
4681 |   ?_ECANReceiveMessage:   ;  1  bytes  @  0x20 |
4682 |           global  ?_getCalibrationValue |
4683 |   ?_getCalibrationValue:  ;  2  bytes  @  0x20 |
4684 |           global  vscp_getGUID@idx |
4685 |   vscp_getGUID@idx:       ;  1  bytes  @  0x20 |
4686 |           global  vscp_getUserID@idx |
4687 |   vscp_getUserID@idx:     ;  1  bytes  @  0x20 |
4688 |           global  vscp_getManufacturerId@idx |
4689 |   vscp_getManufacturerId@idx:     ;  1  bytes  @  0x20 |
4690 |           global  vscp_handleDropNickname@bytes |
4691 |   vscp_handleDropNickname@bytes:  ;  1  bytes  @  0x20 |
4692 |           global  ECANReceiveMessage@id |
4693 |   ECANReceiveMessage@id:  ;  2  bytes  @  0x20 |
4694 |           global  __CANIDToRegs@Value |
4695 |   __CANIDToRegs@Value:    ;  2  bytes  @  0x20 |
4696 |           ds    1 |
4697 |   ??_vscp_readStdReg:     ;  0  bytes  @  0x21 |
4698 |           global  ?___awtofl |
4699 |   ?___awtofl:     ;  4  bytes  @  0x21 |
4700 |           global  ?___lwtofl |
4701 |   ?___lwtofl:     ;  4  bytes  @  0x21 |
4702 |           global  ___awtofl@c |
4703 |   ___awtofl@c:    ;  2  bytes  @  0x21 |
4704 |           global  ___lwtofl@c |
4705 |   ___lwtofl@c:    ;  2  bytes  @  0x21 |
4706 |           ds    1 |
4707 |   ??_getCalibrationValue: ;  0  bytes  @  0x22 |
4708 |   ?_ECANSendMessage:      ;  1  bytes  @  0x22 |
4709 |           global  ECANReceiveMessage@data |
4710 |   ECANReceiveMessage@data:        ;  2  bytes  @  0x22 |
4711 |           global  writeCoeffs2Ram@c |
4712 |   writeCoeffs2Ram@c:      ;  3  bytes  @  0x22 |
4713 |           global  ECANSendMessage@id |
4714 |   ECANSendMessage@id:     ;  4  bytes  @  0x22 |
4715 |           ds    2 |
4716 |           global  vscp_readAppReg@pos |
4717 |   vscp_readAppReg@pos:    ;  1  bytes  @  0x24 |
4718 |           global  vscp_readStdReg@rv |
4719 |   vscp_readStdReg@rv:     ;  1  bytes  @  0x24 |
4720 |           global  ECANReceiveMessage@dataLen |
4721 |   ECANReceiveMessage@dataLen:     ;  2  bytes  @  0x24 |
4722 |           ds    1 |
4723 |   ??___awtofl:    ;  0  bytes  @  0x25 |
4724 |   ??___lwtofl:    ;  0  bytes  @  0x25 |
4725 |           global  ?___fldiv |
4726 |   ?___fldiv:      ;  4  bytes  @  0x25 |
4727 |           global  vscp_readAppReg@reg |
4728 |   vscp_readAppReg@reg:    ;  1  bytes  @  0x25 |
4729 |           global  vscp_readStdReg@reg |
4730 |   vscp_readStdReg@reg:    ;  1  bytes  @  0x25 |
4731 |           global  ___awtofl@sign |
4732 |   ___awtofl@sign: ;  1  bytes  @  0x25 |
4733 |           global  writeCoeffs2Ram@i |
4734 |   writeCoeffs2Ram@i:      ;  2  bytes  @  0x25 |
4735 |           global  ___fldiv@f1 |
4736 |   ___fldiv@f1:    ;  4  bytes  @  0x25 |
4737 |           ds    1 |
4738 |           global  vscp_readAppReg@rv |
4739 |   vscp_readAppReg@rv:     ;  1  bytes  @  0x26 |
4740 |           global  ECANSendMessage@data |
4741 |   ECANSendMessage@data:   ;  2  bytes  @  0x26 |
4742 |           global  ECANReceiveMessage@msgFlags |
4743 |   ECANReceiveMessage@msgFlags:    ;  2  bytes  @  0x26 |
4744 |           ds    1 |
4745 |   ??_vscp_readRegister:   ;  0  bytes  @  0x27 |
4746 |           global  vscp_readRegister@reg |
4747 |   vscp_readRegister@reg:  ;  1  bytes  @  0x27 |
4748 |           global  writeCoeffs2Ram@j |
4749 |   writeCoeffs2Ram@j:      ;  2  bytes  @  0x27 |
4750 |           ds    1 |
4751 |   ??_ECANReceiveMessage:  ;  0  bytes  @  0x28 |
4752 |           global  ECANSendMessage@dataLen |
4753 |   ECANSendMessage@dataLen:        ;  1  bytes  @  0x28 |
4754 |           global  ECANReceiveMessage@savedPtr |
4755 |   ECANReceiveMessage@savedPtr:    ;  2  bytes  @  0x28 |
4756 |           ds    1 |
4757 |   ??_init_app_ram:        ;  0  bytes  @  0x29 |
4758 |   ?_vscp_writeAppReg:     ;  1  bytes  @  0x29 |
4759 |           global  init_app_ram@i |
4760 |   init_app_ram@i: ;  1  bytes  @  0x29 |
4761 |           global  vscp_writeAppReg@val |
4762 |   vscp_writeAppReg@val:   ;  1  bytes  @  0x29 |
4763 |           global  ECANSendMessage@msgFlags |
4764 |   ECANSendMessage@msgFlags:       ;  1  bytes  @  0x29 |
4765 |           global  ___fldiv@f2 |
4766 |   ___fldiv@f2:    ;  4  bytes  @  0x29 |
4767 |           ds    1 |
4768 |   ??_init:        ;  0  bytes  @  0x2A |
4769 |   ??_ECANSendMessage:     ;  0  bytes  @  0x2A |
4770 |   ??_vscp_writeAppReg:    ;  0  bytes  @  0x2A |
4771 |   ??_vscp_restoreDefaults:        ;  0  bytes  @  0x2A |
4772 |   ?_vscp_writeStdReg:     ;  1  bytes  @  0x2A |
4773 |           global  vscp_writeAppReg@reg |
4774 |   vscp_writeAppReg@reg:   ;  1  bytes  @  0x2A |
4775 |           global  ECANReceiveMessage@i |
4776 |   ECANReceiveMessage@i:   ;  1  bytes  @  0x2A |
4777 |           global  vscp_writeStdReg@value |
4778 |   vscp_writeStdReg@value: ;  1  bytes  @  0x2A |
4779 |           global  getCalibrationValue@cal |
4780 |   getCalibrationValue@cal:        ;  2  bytes  @  0x2A |
4781 |           ds    1 |
4782 |   ??_sendCANFrame:        ;  0  bytes  @  0x2B |
4783 |   ??_vscp_writeStdReg:    ;  0  bytes  @  0x2B |
4784 |           global  vscp_writeAppReg@rv |
4785 |   vscp_writeAppReg@rv:    ;  1  bytes  @  0x2B |
4786 |           global  sendCANFrame@rv |
4787 |   sendCANFrame@rv:        ;  1  bytes  @  0x2B |
4788 |           global  ECANReceiveMessage@mode |
4789 |   ECANReceiveMessage@mode:        ;  1  bytes  @  0x2B |
4790 |           ds    1 |
4791 |           global  getCalibrationValue@i |
4792 |   getCalibrationValue@i:  ;  1  bytes  @  0x2C |
4793 |           global  ECANReceiveMessage@temp |
4794 |   ECANReceiveMessage@temp:        ;  1  bytes  @  0x2C |
4795 |           global  sendVSCPFrame@id |
4796 |   sendVSCPFrame@id:       ;  4  bytes  @  0x2C |
4797 |           ds    1 |
4798 |   ??___fldiv:     ;  0  bytes  @  0x2D |
4799 |           global  ECANReceiveMessage@ptr |
4800 |   ECANReceiveMessage@ptr: ;  2  bytes  @  0x2D |
4801 |           ds    2 |
4802 |   ??_getCANFrame: ;  0  bytes  @  0x2F |
4803 |           global  getCANFrame@flags |
4804 |   getCANFrame@flags:      ;  1  bytes  @  0x2F |
4805 |           ds    1 |
4806 |   ??_vscp_getEvent:       ;  0  bytes  @  0x30 |
4807 |   ??_vscp_sendEvent:      ;  0  bytes  @  0x30 |
4808 |   ?_vscp_writeRegister:   ;  1  bytes  @  0x30 |
4809 |           global  vscp_writeRegister@value |
4810 |   vscp_writeRegister@value:       ;  1  bytes  @  0x30 |
4811 |           global  vscp_sendEvent@rv |
4812 |   vscp_sendEvent@rv:      ;  1  bytes  @  0x30 |
4813 |           global  vscp_getEvent@rv |
4814 |   vscp_getEvent@rv:       ;  1  bytes  @  0x30 |
4815 |           ds    1 |
4816 |   ??_vscp_goActiveState:  ;  0  bytes  @  0x31 |
4817 |   ??_vscp_handleProbeState:       ;  0  bytes  @  0x31 |
4818 |   ??_log: ;  0  bytes  @  0x31 |
4819 |   ??_Celsius2Kelvin:      ;  0  bytes  @  0x31 |
4820 |   ??_Celsius2Fahrenheit:  ;  0  bytes  @  0x31 |
4821 |   ??___flsub:     ;  0  bytes  @  0x31 |
4822 |   ??_floor:       ;  0  bytes  @  0x31 |
4823 |   ??_main:        ;  0  bytes  @  0x31 |
4824 |   ??_vscp_sendHeartBeat:  ;  0  bytes  @  0x31 |
4825 |   ??_vscp_writeRegister:  ;  0  bytes  @  0x31 |
4826 |   ??___aldiv:     ;  0  bytes  @  0x31 |
4827 |   ??___altofl:    ;  0  bytes  @  0x31 |
4828 |   ??___flneg:     ;  0  bytes  @  0x31 |
4829 |   ;! |
4830 |   ;!Data  Sizes: |
4831 |   ;!     Strings      0 |
4832 |   ;!     Constant     108 |
4833 |   ;!     Data         0 |
4834 |   ;!     BSS          1115 |
4835 |   ;!     Persistent   0 |
4836 |   ;!     Stack        0 |
4837 |   ;! |
4838 |   ;!Auto  Spaces: |
4839 |   ;!     Space           Size   Autos     Used |
4840 |   ;!     COMRAM            95      49       72 |
4841 |   ;!     BANK0            160     107      129 |
4842 |   ;!     BANK1            256      54      164 |
4843 |   ;!     BANK2            256       0        0 |
4844 |   ;!     BANK3            256       0        0 |
4845 |   ;!     BANK4            256       0        0 |
4846 |   ;!     BANK5            256       0        0 |
4847 |   |
4848 |   ;! |
4849 |   ;!Pointer  List  with  Targets: |
4850 |   ;! |
4851 |   ;!     eval_poly@d       PTR  const   size(2)  Largest  target  is  40 |
4852 |   ;!              -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]),  |
4853 |   ;! |
4854 |   ;!     frexp@eptr        PTR  int   size(2)  Largest  target  is  2 |
4855 |   ;!              -&rsaquo   log@exponent(BANK0[2]),  floor@expon(BANK0[2]),  |
4856 |   ;! |
4857 |   ;!     _ECANPointBuffer@pt       PTR  unsigned  char   size(2)  Largest  target  is  1 |
4858 |   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
4859 |   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
4860 |   ;! |
4861 |   ;!     _RegsToCANID@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1 |
4862 |   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
4863 |   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
4864 |   ;! |
4865 |   ;!     _RegsToCANID@val  PTR  unsigned  long   size(2)  Largest  target  is  4 |
4866 |   ;!              -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
4867 |   ;! |
4868 |   ;!     _RegsToCANID@Value        PTR  struct  _CAN_MESSAGE_ID  size(2)  Largest  target  is  4 |
4869 |   ;!              -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
4870 |   ;! |
4871 |   ;!     _CANIDToRegs@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1 |
4872 |   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
4873 |   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
4874 |   ;!              -&rsaquo   B0CON(ABS[1]),  |
4875 |   ;! |
4876 |   ;!     _CANIDToRegs@Value        PTR  struct  _CAN_MESSAGE_ID  size(2)  Largest  target  is  4 |
4877 |   ;!              -&rsaquo   _CANIDToRegs@val(COMRAM[4]),  |
4878 |   ;! |
4879 |   ;!     ECANReceiveMessage@data   PTR  unsigned  char   size(2)  Largest  target  is  14 |
4880 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4881 |   ;! |
4882 |   ;!     ECANReceiveMessage@id     PTR  unsigned  long   size(2)  Largest  target  is  4 |
4883 |   ;!              -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
4884 |   ;! |
4885 |   ;!     ECANReceiveMessage@dataLen        PTR  unsigned  char   size(2)  Largest  target  is  14 |
4886 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4887 |   ;! |
4888 |   ;!     ECANReceiveMessage@savedPtr       PTR  unsigned  char   size(2)  Largest  target  is  1 |
4889 |   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
4890 |   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
4891 |   ;! |
4892 |   ;!     sp___ECANPointBuffer      PTR  unsigned  char   size(2)  Largest  target  is  1 |
4893 |   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
4894 |   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
4895 |   ;! |
4896 |   ;!     ECANReceiveMessage@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
4897 |   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
4898 |   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
4899 |   ;! |
4900 |   ;!     ECANReceiveMessage@msgFlags       PTR  enum  E16332  size(2)  Largest  target  is  1 |
4901 |   ;!              -&rsaquo   getCANFrame@flags(COMRAM[1]),  |
4902 |   ;! |
4903 |   ;!     ECANSendMessage@data      PTR  unsigned  char   size(2)  Largest  target  is  13 |
4904 |   ;!              -&rsaquo   vscp_omsg(BANK0[13]),  |
4905 |   ;! |
4906 |   ;!     ECANSendMessage@tempPtr   PTR  unsigned  char   size(2)  Largest  target  is  1 |
4907 |   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
4908 |   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
4909 |   ;!              -&rsaquo   B0CON(ABS[1]),  |
4910 |   ;! |
4911 |   ;!     ECANSendMessage@ptr       PTR  unsigned  char   size(2)  Largest  target  is  1 |
4912 |   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
4913 |   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
4914 |   ;!              -&rsaquo   B0CON(ABS[1]),  |
4915 |   ;! |
4916 |   ;!     ECANSendMessage@pb        PTR  unsigned  char  [9]  size(2)  Largest  target  is  1 |
4917 |   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
4918 |   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
4919 |   ;!              -&rsaquo   B0CON(ABS[1]),  |
4920 |   ;! |
4921 |   ;!     getCANFrame@pdlc  PTR  unsigned  char   size(2)  Largest  target  is  14 |
4922 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4923 |   ;! |
4924 |   ;!     getCANFrame@pdata PTR  unsigned  char   size(2)  Largest  target  is  14 |
4925 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4926 |   ;! |
4927 |   ;!     getCANFrame@pid   PTR  unsigned  long   size(2)  Largest  target  is  4 |
4928 |   ;!              -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
4929 |   ;! |
4930 |   ;!     sendCANFrame@pdata        PTR  unsigned  char   size(2)  Largest  target  is  13 |
4931 |   ;!              -&rsaquo   vscp_omsg(BANK0[13]),  |
4932 |   ;! |
4933 |   ;!     getVSCPFrame@pPriority    PTR  unsigned  char   size(2)  Largest  target  is  14 |
4934 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4935 |   ;! |
4936 |   ;!     getVSCPFrame@pvscpclass   PTR  unsigned  short   size(2)  Largest  target  is  14 |
4937 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4938 |   ;! |
4939 |   ;!     getVSCPFrame@pvscptype    PTR  unsigned  char   size(2)  Largest  target  is  14 |
4940 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4941 |   ;! |
4942 |   ;!     getVSCPFrame@pNodeId      PTR  unsigned  char   size(2)  Largest  target  is  14 |
4943 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4944 |   ;! |
4945 |   ;!     getVSCPFrame@pData        PTR  unsigned  char   size(2)  Largest  target  is  14 |
4946 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4947 |   ;! |
4948 |   ;!     getVSCPFrame@pSize        PTR  unsigned  char   size(2)  Largest  target  is  14 |
4949 |   ;!              -&rsaquo   vscp_imsg(COMRAM[14]),  |
4950 |   ;! |
4951 |   ;!     sendVSCPFrame@pData       PTR  unsigned  char   size(2)  Largest  target  is  13 |
4952 |   ;!              -&rsaquo   vscp_omsg(BANK0[13]),  |
4953 |   ;! |
4954 |   ;!     vscp_getMatrixInfo@pData  PTR  unsigned  char   size(2)  Largest  target  is  13 |
4955 |   ;!              -&rsaquo   vscp_omsg(BANK0[13]),  |
4956 |   ;! |
4957 |   |
4958 |   |
4959 |   ;! |
4960 |   ;!Critical  Paths  under  _main  in  COMRAM |
4961 |   ;! |
4962 |   ;!     _main-&rsaquo _vscp_getEvent |
4963 |   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_sendEvent |
4964 |   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_writeRegister |
4965 |   ;!     _vscp_writeRegister-&rsaquo _vscp_writeStdReg |
4966 |   ;!     _vscp_setUserID-&rsaquo _writeEEPROM |
4967 |   ;!     _vscp_setManufacturerId-&rsaquo _writeEEPROM |
4968 |   ;!     _vscp_setGUID-&rsaquo _writeEEPROM |
4969 |   ;!     _vscp_restoreDefaults-&rsaquo _init_app_ram |
4970 |   ;!     _init_app_eeprom-&rsaquo _writeEEPROM |
4971 |   ;!     _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram |
4972 |   ;!     _vscp_readRegister-&rsaquo _vscp_readAppReg |
4973 |   ;!     _vscp_readStdReg-&rsaquo _vscp_getGUID |
4974 |   ;!     _vscp_readStdReg-&rsaquo _vscp_getManufacturerId |
4975 |   ;!     _vscp_readStdReg-&rsaquo _vscp_getUserID |
4976 |   ;!     _vscp_getUserID-&rsaquo _readEEPROM |
4977 |   ;!     _vscp_getManufacturerId-&rsaquo _readEEPROM |
4978 |   ;!     _vscp_getGUID-&rsaquo _readEEPROM |
4979 |   ;!     _vscp_readAppReg-&rsaquo _readEEPROM |
4980 |   ;!     _vscp_newNodeOnline-&rsaquo _vscp_sendEvent |
4981 |   ;!     _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC |
4982 |   ;!     _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent |
4983 |   ;!     _vscp_readNicknamePermanent-&rsaquo _readEEPROM |
4984 |   ;!     _vscp_goBootloaderMode-&rsaquo _writeEEPROM |
4985 |   ;!     _vscp_handleProbeState-&rsaquo _vscp_sendEvent |
4986 |   ;!     _vscp_goActiveState-&rsaquo _vscp_sendEvent |
4987 |   ;!     _getVSCPFrame-&rsaquo _getCANFrame |
4988 |   ;!     _getCANFrame-&rsaquo _ECANReceiveMessage |
4989 |   ;!     _ECANReceiveMessage-&rsaquo __RegsToCANID |
4990 |   ;!     _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent |
4991 |   ;!     _vscp_getZone-&rsaquo _readEEPROM |
4992 |   ;!     _vscp_getSubzone-&rsaquo _readEEPROM |
4993 |   ;!     _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM |
4994 |   ;!     _vscp_setSegmentCRC-&rsaquo _writeEEPROM |
4995 |   ;!     _vscp_setControlByte-&rsaquo _writeEEPROM |
4996 |   ;!     _vscp_getSegmentCRC-&rsaquo _readEEPROM |
4997 |   ;!     _init-&rsaquo _init_app_ram |
4998 |   ;!     _init_app_ram-&rsaquo _writeCoeffs2Ram |
4999 |   ;!     _writeCoeffs2Ram-&rsaquo _readEEPROM |
5000 |   ;!     _ECANInitialize-&rsaquo _ECANSetOperationMode |
5001 |   ;!     _doWork-&rsaquo ___fldiv |
5002 |   ;!     _doWork-&rsaquo _vscp_sendEvent |
5003 |   ;!     _log-&rsaquo ___fldiv |
5004 |   ;!     _getCalibrationValue-&rsaquo _readEEPROM |
5005 |   ;!     _exp-&rsaquo ___fldiv |
5006 |   ;!     ___flneg-&rsaquo ___fldiv |
5007 |   ;!     ___lwtofl-&rsaquo ___flpack |
5008 |   ;!     _doOneSecondWork-&rsaquo _vscp_sendEvent |
5009 |   ;!     _sendTempEvent-&rsaquo _vscp_sendEvent |
5010 |   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame |
5011 |   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame |
5012 |   ;!     _sendCANFrame-&rsaquo _ECANSendMessage |
5013 |   ;!     _ECANSendMessage-&rsaquo __CANIDToRegs |
5014 |   ;!     ___awtofl-&rsaquo ___flpack |
5015 |   ;!     _Celsius2Fahrenheit-&rsaquo ___fldiv |
5016 |   ;!     ___flmul-&rsaquo ___fldiv |
5017 |   ;!     ___fldiv-&rsaquo ___lwtofl |
5018 |   ;!     ___fladd-&rsaquo ___fldiv |
5019 |   ;!     _readEEPROM-&rsaquo ___wmul |
5020 |   ;! |
5021 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM |
5022 |   ;! |
5023 |   ;!     _interrupt_at_low_vector-&rsaquo i1_WriteTimer0 |
5024 |   ;! |
5025 |   ;!Critical  Paths  under  _main  in  BANK0 |
5026 |   ;! |
5027 |   ;!     _main-&rsaquo _doWork |
5028 |   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline |
5029 |   ;!     _vscp_writeRegister-&rsaquo _vscp_writeStdReg |
5030 |   ;!     _vscp_getEvent-&rsaquo _getVSCPFrame |
5031 |   ;!     _getVSCPFrame-&rsaquo _getCANFrame |
5032 |   ;!     _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat |
5033 |   ;!     _handle_sync-&rsaquo _sendTempEvent |
5034 |   ;!     _doWork-&rsaquo _exp |
5035 |   ;!     _log-&rsaquo _eval_poly |
5036 |   ;!     _exp-&rsaquo _ldexp |
5037 |   ;!     _ldexp-&rsaquo _eval_poly |
5038 |   ;!     _floor-&rsaquo ___altofl |
5039 |   ;!     ___altofl-&rsaquo ___aldiv |
5040 |   ;!     _eval_poly-&rsaquo ___fladd |
5041 |   ;!     ___flsub-&rsaquo ___fladd |
5042 |   ;!     ___flneg-&rsaquo ___flmul |
5043 |   ;!     ___aldiv-&rsaquo ___fltol |
5044 |   ;!     _doOneSecondWork-&rsaquo _sendTempEvent |
5045 |   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame |
5046 |   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame |
5047 |   ;!     _sendCANFrame-&rsaquo _ECANSendMessage |
5048 |   ;!     _setEventData-&rsaquo _Celsius2Fahrenheit |
5049 |   ;!     _setEventData-&rsaquo _Celsius2Kelvin |
5050 |   ;!     ___fltol-&rsaquo ___flmul |
5051 |   ;!     _Celsius2Kelvin-&rsaquo ___fladd |
5052 |   ;!     _Celsius2Fahrenheit-&rsaquo ___fladd |
5053 |   ;!     ___flmul-&rsaquo ___fldiv |
5054 |   ;!     ___fladd-&rsaquo ___flneg |
5055 |   ;! |
5056 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK0 |
5057 |   ;! |
5058 |   ;!     None. |
5059 |   ;! |
5060 |   ;!Critical  Paths  under  _main  in  BANK1 |
5061 |   ;! |
5062 |   ;!     _main-&rsaquo _doWork |
5063 |   ;! |
5064 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK1 |
5065 |   ;! |
5066 |   ;!     None. |
5067 |   ;! |
5068 |   ;!Critical  Paths  under  _main  in  BANK2 |
5069 |   ;! |
5070 |   ;!     None. |
5071 |   ;! |
5072 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK2 |
5073 |   ;! |
5074 |   ;!     None. |
5075 |   ;! |
5076 |   ;!Critical  Paths  under  _main  in  BANK3 |
5077 |   ;! |
5078 |   ;!     None. |
5079 |   ;! |
5080 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK3 |
5081 |   ;! |
5082 |   ;!     None. |
5083 |   ;! |
5084 |   ;!Critical  Paths  under  _main  in  BANK4 |
5085 |   ;! |
5086 |   ;!     None. |
5087 |   ;! |
5088 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK4 |
5089 |   ;! |
5090 |   ;!     None. |
5091 |   ;! |
5092 |   ;!Critical  Paths  under  _main  in  BANK5 |
5093 |   ;! |
5094 |   ;!     None. |
5095 |   ;! |
5096 |   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK5 |
5097 |   ;! |
5098 |   ;!     None. |
5099 |   |
5100 |   ;; |
5101 |   ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0 |
5102 |   ;; |
5103 |   |
5104 |   ;! |
5105 |   ;!Call  Graph  Tables: |
5106 |   ;! |
5107 |   ;!  --------------------------------------------------------------------------------- |
5108 |   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs |
5109 |   ;!  --------------------------------------------------------------------------------- |
5110 |   ;!  (0)  _main                                                  1      1       0  1855788 |
5111 |   ;!                                             106  BANK0       1      1       0 |
5112 |   ;!                     _doOneSecondWork |
5113 |   ;!                              _doWork |
5114 |   ;!                         _handle_sync |
5115 |   ;!                                _init |
5116 |   ;!                     _init_app_eeprom |
5117 |   ;!                 _vscp_check_pstorage |
5118 |   ;!                _vscp_doOneSecondWork |
5119 |   ;!                          _vscp_error |
5120 |   ;!                       _vscp_getEvent |
5121 |   ;!                  _vscp_goActiveState |
5122 |   ;!               _vscp_handleProbeState |
5123 |   ;!            _vscp_handleProtocolEvent |
5124 |   ;!                           _vscp_init |
5125 |   ;!                         _writeEEPROM |
5126 |   ;!  --------------------------------------------------------------------------------- |
5127 |   ;!  (1)  _vscp_handleProtocolEvent                             29     29       0  1127394 |
5128 |   ;!                                              64  BANK0      29     29       0 |
5129 |   ;!                             ___awmod |
5130 |   ;!                        _vscp_getGUID |
5131 |   ;!                     _vscp_getMDF_URL |
5132 |   ;!                  _vscp_getMatrixInfo |
5133 |   ;!               _vscp_goBootloaderMode |
5134 |   ;!             _vscp_handleDropNickname |
5135 |   ;!                _vscp_handleHeartbeat |
5136 |   ;!              _vscp_handleSetNickname |
5137 |   ;!                           _vscp_init |
5138 |   ;!                  _vscp_newNodeOnline |
5139 |   ;!                     _vscp_readAppReg |
5140 |   ;!                   _vscp_readRegister |
5141 |   ;!                     _vscp_readStdReg |
5142 |   ;!                      _vscp_sendEvent |
5143 |   ;!                    _vscp_writeAppReg |
5144 |   ;!                  _vscp_writeRegister |
5145 |   ;!                    _vscp_writeStdReg |
5146 |   ;!  --------------------------------------------------------------------------------- |
5147 |   ;!  (2)  _vscp_writeRegister                                    2      1       1   322339 |
5148 |   ;!                                              48  COMRAM      1      0       1 |
5149 |   ;!                                              12  BANK0       1      1       0 |
5150 |   ;!                    _vscp_writeAppReg |
5151 |   ;!                    _vscp_writeStdReg |
5152 |   ;!  --------------------------------------------------------------------------------- |
5153 |   ;!  (2)  _vscp_writeStdReg                                     18     17       1   239927 |
5154 |   ;!                                              42  COMRAM      6      5       1 |
5155 |   ;!                                               0  BANK0      12     12       0 |
5156 |   ;!                  _vscp_getFamilyCode |
5157 |   ;!                  _vscp_getFamilyType |
5158 |   ;!                        _vscp_getGUID |
5159 |   ;!              _vscp_getManufacturerId |
5160 |   ;!                      _vscp_getUserID |
5161 |   ;!                _vscp_restoreDefaults |
5162 |   ;!                        _vscp_setGUID |
5163 |   ;!              _vscp_setManufacturerId |
5164 |   ;!                      _vscp_setUserID |
5165 |   ;!  --------------------------------------------------------------------------------- |
5166 |   ;!  (3)  _vscp_setUserID                                        2      1       1    40241 |
5167 |   ;!                                              26  COMRAM      2      1       1 |
5168 |   ;!                         _writeEEPROM |
5169 |   ;!  --------------------------------------------------------------------------------- |
5170 |   ;!  (3)  _vscp_setManufacturerId                                2      1       1    40241 |
5171 |   ;!                                              26  COMRAM      2      1       1 |
5172 |   ;!                         _writeEEPROM |
5173 |   ;!  --------------------------------------------------------------------------------- |
5174 |   ;!  (3)  _vscp_setGUID                                          2      1       1    40272 |
5175 |   ;!                                              26  COMRAM      2      1       1 |
5176 |   ;!                         _writeEEPROM |
5177 |   ;!  --------------------------------------------------------------------------------- |
5178 |   ;!  (3)  _vscp_restoreDefaults                                  0      0       0    60473 |
5179 |   ;!                     _init_app_eeprom |
5180 |   ;!                        _init_app_ram |
5181 |   ;!  --------------------------------------------------------------------------------- |
5182 |   ;!  (4)  _init_app_eeprom                                       1      1       0    40542 |
5183 |   ;!                                              26  COMRAM      1      1       0 |
5184 |   ;!                         _writeEEPROM |
5185 |   ;!  --------------------------------------------------------------------------------- |
5186 |   ;!  (3)  _vscp_getFamilyType                                    4      0       4        0 |
5187 |   ;!                                              23  COMRAM      4      0       4 |
5188 |   ;!  --------------------------------------------------------------------------------- |
5189 |   ;!  (3)  _vscp_getFamilyCode                                    4      0       4        0 |
5190 |   ;!                                              23  COMRAM      4      0       4 |
5191 |   ;!  --------------------------------------------------------------------------------- |
5192 |   ;!  (3)  _vscp_writeAppReg                                      3      2       1    82103 |
5193 |   ;!                                              41  COMRAM      3      2       1 |
5194 |   ;!                          _readEEPROM |
5195 |   ;!                     _vscp_readAppReg  (ARG) |
5196 |   ;!                     _writeCoeffs2Ram |
5197 |   ;!                         _writeEEPROM |
5198 |   ;!  --------------------------------------------------------------------------------- |
5199 |   ;!  (2)  _vscp_readRegister                                     1      1       0    77898 |
5200 |   ;!                                              39  COMRAM      1      1       0 |
5201 |   ;!                     _vscp_readAppReg |
5202 |   ;!                     _vscp_readStdReg |
5203 |   ;!  --------------------------------------------------------------------------------- |
5204 |   ;!  (2)  _vscp_readStdReg                                       5      5       0    58134 |
5205 |   ;!                                              33  COMRAM      5      5       0 |
5206 |   ;!         _vscp_getBootLoaderAlgorithm |
5207 |   ;!                  _vscp_getBufferSize |
5208 |   ;!                        _vscp_getGUID |
5209 |   ;!                     _vscp_getMDF_URL |
5210 |   ;!                _vscp_getMajorVersion |
5211 |   ;!              _vscp_getManufacturerId |
5212 |   ;!                _vscp_getMinorVersion |
5213 |   ;!           _vscp_getRegisterPagesUsed |
5214 |   ;!             _vscp_getSubMinorVersion |
5215 |   ;!                      _vscp_getUserID |
5216 |   ;!  --------------------------------------------------------------------------------- |
5217 |   ;!  (3)  _vscp_getUserID                                        1      1       0    19115 |
5218 |   ;!                                              32  COMRAM      1      1       0 |
5219 |   ;!                          _readEEPROM |
5220 |   ;!  --------------------------------------------------------------------------------- |
5221 |   ;!  (3)  _vscp_getSubMinorVersion                               0      0       0        0 |
5222 |   ;!  --------------------------------------------------------------------------------- |
5223 |   ;!  (3)  _vscp_getRegisterPagesUsed                             0      0       0        0 |
5224 |   ;!  --------------------------------------------------------------------------------- |
5225 |   ;!  (3)  _vscp_getMinorVersion                                  0      0       0        0 |
5226 |   ;!  --------------------------------------------------------------------------------- |
5227 |   ;!  (3)  _vscp_getManufacturerId                                1      1       0    19115 |
5228 |   ;!                                              32  COMRAM      1      1       0 |
5229 |   ;!                          _readEEPROM |
5230 |   ;!  --------------------------------------------------------------------------------- |
5231 |   ;!  (3)  _vscp_getMajorVersion                                  0      0       0        0 |
5232 |   ;!  --------------------------------------------------------------------------------- |
5233 |   ;!  (3)  _vscp_getMDF_URL                                       1      1       0       22 |
5234 |   ;!                                              23  COMRAM      1      1       0 |
5235 |   ;!  --------------------------------------------------------------------------------- |
5236 |   ;!  (3)  _vscp_getGUID                                          1      1       0    19115 |
5237 |   ;!                                              32  COMRAM      1      1       0 |
5238 |   ;!                          _readEEPROM |
5239 |   ;!  --------------------------------------------------------------------------------- |
5240 |   ;!  (3)  _vscp_getBufferSize                                    0      0       0        0 |
5241 |   ;!  --------------------------------------------------------------------------------- |
5242 |   ;!  (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0 |
5243 |   ;!  --------------------------------------------------------------------------------- |
5244 |   ;!  (3)  _vscp_readAppReg                                       7      7       0    19671 |
5245 |   ;!                                              32  COMRAM      7      7       0 |
5246 |   ;!                          _readEEPROM |
5247 |   ;!  --------------------------------------------------------------------------------- |
5248 |   ;!  (2)  _vscp_newNodeOnline                                    1      1       0     3502 |
5249 |   ;!                                              63  BANK0       1      1       0 |
5250 |   ;!                      _vscp_sendEvent |
5251 |   ;!  --------------------------------------------------------------------------------- |
5252 |   ;!  (2)  _vscp_handleSetNickname                                1      1       0    80266 |
5253 |   ;!                                              27  COMRAM      1      1       0 |
5254 |   ;!                  _vscp_setSegmentCRC |
5255 |   ;!         _vscp_writeNicknamePermanent |
5256 |   ;!  --------------------------------------------------------------------------------- |
5257 |   ;!  (2)  _vscp_handleHeartbeat                                  1      1       0    99350 |
5258 |   ;!                                              32  COMRAM      1      1       0 |
5259 |   ;!                  _vscp_getSegmentCRC |
5260 |   ;!                  _vscp_setSegmentCRC |
5261 |   ;!         _vscp_writeNicknamePermanent |
5262 |   ;!  --------------------------------------------------------------------------------- |
5263 |   ;!  (2)  _vscp_handleDropNickname                               1      1       0    59313 |
5264 |   ;!                                              32  COMRAM      1      1       0 |
5265 |   ;!                           _vscp_init |
5266 |   ;!         _vscp_writeNicknamePermanent |
5267 |   ;!  --------------------------------------------------------------------------------- |
5268 |   ;!  (1)  _vscp_init                                             0      0       0    19084 |
5269 |   ;!          _vscp_readNicknamePermanent |
5270 |   ;!  --------------------------------------------------------------------------------- |
5271 |   ;!  (2)  _vscp_readNicknamePermanent                            0      0       0    19084 |
5272 |   ;!                          _readEEPROM |
5273 |   ;!  --------------------------------------------------------------------------------- |
5274 |   ;!  (2)  _vscp_goBootloaderMode                                 0      0       0    40102 |
5275 |   ;!                         _writeEEPROM |
5276 |   ;!  --------------------------------------------------------------------------------- |
5277 |   ;!  (2)  _vscp_getMatrixInfo                                    3      1       2      154 |
5278 |   ;!                                              23  COMRAM      3      1       2 |
5279 |   ;!  --------------------------------------------------------------------------------- |
5280 |   ;!  (2)  ___awmod                                               6      2       4      808 |
5281 |   ;!                                              23  COMRAM      6      2       4 |
5282 |   ;!  --------------------------------------------------------------------------------- |
5283 |   ;!  (1)  _vscp_handleProbeState                                 0      0       0    87270 |
5284 |   ;!                  _vscp_goActiveState |
5285 |   ;!                      _vscp_sendEvent |
5286 |   ;!                  _vscp_setSegmentCRC |
5287 |   ;!         _vscp_writeNicknamePermanent |
5288 |   ;!  --------------------------------------------------------------------------------- |
5289 |   ;!  (2)  _vscp_goActiveState                                    0      0       0     3502 |
5290 |   ;!                      _vscp_sendEvent |
5291 |   ;!  --------------------------------------------------------------------------------- |
5292 |   ;!  (1)  _vscp_getEvent                                         1      1       0     3603 |
5293 |   ;!                                              48  COMRAM      1      1       0 |
5294 |   ;!                        _getVSCPFrame |
5295 |   ;!  --------------------------------------------------------------------------------- |
5296 |   ;!  (2)  _getVSCPFrame                                         22     10      12     3593 |
5297 |   ;!                                               6  BANK0      22     10      12 |
5298 |   ;!                         _getCANFrame |
5299 |   ;!  --------------------------------------------------------------------------------- |
5300 |   ;!  (3)  _getCANFrame                                           7      1       6     2724 |
5301 |   ;!                                              47  COMRAM      1      1       0 |
5302 |   ;!                                               0  BANK0       6      0       6 |
5303 |   ;!                  _ECANReceiveMessage |
5304 |   ;!  --------------------------------------------------------------------------------- |
5305 |   ;!  (4)  _ECANReceiveMessage                                   15      7       8     2259 |
5306 |   ;!                                              32  COMRAM     15      7       8 |
5307 |   ;!                    __ECANPointBuffer |
5308 |   ;!                        __RegsToCANID |
5309 |   ;!  --------------------------------------------------------------------------------- |
5310 |   ;!  (5)  __RegsToCANID                                          9      4       5      928 |
5311 |   ;!                                              23  COMRAM      9      4       5 |
5312 |   ;!  --------------------------------------------------------------------------------- |
5313 |   ;!  (5)  __ECANPointBuffer                                      5      3       2       86 |
5314 |   ;!                                              23  COMRAM      5      3       2 |
5315 |   ;!  --------------------------------------------------------------------------------- |
5316 |   ;!  (1)  _vscp_error                                            0      0       0        0 |
5317 |   ;!  --------------------------------------------------------------------------------- |
5318 |   ;!  (1)  _vscp_doOneSecondWork                                  1      1       0    41809 |
5319 |   ;!                                              65  BANK0       1      1       0 |
5320 |   ;!                     _vscp_getSubzone |
5321 |   ;!                        _vscp_getZone |
5322 |   ;!                  _vscp_sendHeartBeat |
5323 |   ;!  --------------------------------------------------------------------------------- |
5324 |   ;!  (2)  _vscp_sendHeartBeat                                    2      1       1     3641 |
5325 |   ;!                                              63  BANK0       2      1       1 |
5326 |   ;!                     _vscp_getSubzone  (ARG) |
5327 |   ;!                        _vscp_getZone  (ARG) |
5328 |   ;!                      _vscp_sendEvent |
5329 |   ;!  --------------------------------------------------------------------------------- |
5330 |   ;!  (2)  _vscp_getZone                                          0      0       0    19084 |
5331 |   ;!                          _readEEPROM |
5332 |   ;!  --------------------------------------------------------------------------------- |
5333 |   ;!  (2)  _vscp_getSubzone                                       0      0       0    19084 |
5334 |   ;!                          _readEEPROM |
5335 |   ;!  --------------------------------------------------------------------------------- |
5336 |   ;!  (1)  _vscp_check_pstorage                                   1      1       0   139483 |
5337 |   ;!                                              32  COMRAM      1      1       0 |
5338 |   ;!                  _vscp_getSegmentCRC |
5339 |   ;!                 _vscp_setControlByte |
5340 |   ;!                  _vscp_setSegmentCRC |
5341 |   ;!         _vscp_writeNicknamePermanent |
5342 |   ;!  --------------------------------------------------------------------------------- |
5343 |   ;!  (3)  _vscp_writeNicknamePermanent                           1      1       0    40133 |
5344 |   ;!                                              26  COMRAM      1      1       0 |
5345 |   ;!                         _writeEEPROM |
5346 |   ;!  --------------------------------------------------------------------------------- |
5347 |   ;!  (3)  _vscp_setSegmentCRC                                    1      1       0    40133 |
5348 |   ;!                                              26  COMRAM      1      1       0 |
5349 |   ;!                         _writeEEPROM |
5350 |   ;!  --------------------------------------------------------------------------------- |
5351 |   ;!  (2)  _vscp_setControlByte                                   1      1       0    40133 |
5352 |   ;!                                              26  COMRAM      1      1       0 |
5353 |   ;!                         _writeEEPROM |
5354 |   ;!  --------------------------------------------------------------------------------- |
5355 |   ;!  (3)  _vscp_getSegmentCRC                                    0      0       0    19084 |
5356 |   ;!                          _readEEPROM |
5357 |   ;!  --------------------------------------------------------------------------------- |
5358 |   ;!  (1)  _init                                                  0      0       0    20472 |
5359 |   ;!                          _ConvertADC |
5360 |   ;!                      _ECANInitialize |
5361 |   ;!                             _OpenADC |
5362 |   ;!                          _OpenTimer0 |
5363 |   ;!                         _WriteTimer0 |
5364 |   ;!                        _init_app_ram |
5365 |   ;!  --------------------------------------------------------------------------------- |
5366 |   ;!  (4)  _init_app_ram                                          1      1       0    19931 |
5367 |   ;!                                              41  COMRAM      1      1       0 |
5368 |   ;!                     _writeCoeffs2Ram |
5369 |   ;!  --------------------------------------------------------------------------------- |
5370 |   ;!  (5)  _writeCoeffs2Ram                                       9      9       0    19801 |
5371 |   ;!                                              32  COMRAM      9      9       0 |
5372 |   ;!                              ___wmul |
5373 |   ;!                          _readEEPROM |
5374 |   ;!  --------------------------------------------------------------------------------- |
5375 |   ;!  (6)  ___wmul                                                6      2       4      386 |
5376 |   ;!                                              23  COMRAM      6      2       4 |
5377 |   ;!  --------------------------------------------------------------------------------- |
5378 |   ;!  (2)  _WriteTimer0                                           4      2       2      171 |
5379 |   ;!                                              23  COMRAM      4      2       2 |
5380 |   ;!  --------------------------------------------------------------------------------- |
5381 |   ;!  (2)  _OpenTimer0                                            1      1       0       44 |
5382 |   ;!                                              23  COMRAM      1      1       0 |
5383 |   ;!  --------------------------------------------------------------------------------- |
5384 |   ;!  (2)  _OpenADC                                               5      3       2      282 |
5385 |   ;!                                              23  COMRAM      5      3       2 |
5386 |   ;!  --------------------------------------------------------------------------------- |
5387 |   ;!  (2)  _ECANInitialize                                        0      0       0       44 |
5388 |   ;!                _ECANSetOperationMode |
5389 |   ;!  --------------------------------------------------------------------------------- |
5390 |   ;!  (3)  _ECANSetOperationMode                                  1      1       0       44 |
5391 |   ;!                                              23  COMRAM      1      1       0 |
5392 |   ;!  --------------------------------------------------------------------------------- |
5393 |   ;!  (2)  _ConvertADC                                            0      0       0        0 |
5394 |   ;!  --------------------------------------------------------------------------------- |
5395 |   ;!  (1)  _handle_sync                                           3      3       0    69047 |
5396 |   ;!                                              65  BANK0       3      3       0 |
5397 |   ;!                          _readEEPROM |
5398 |   ;!                       _sendTempEvent |
5399 |   ;!  --------------------------------------------------------------------------------- |
5400 |   ;!  (1)  _doWork                                               76     76       0   190271 |
5401 |   ;!                                              84  BANK0      22     22       0 |
5402 |   ;!                                               0  BANK1      54     54       0 |
5403 |   ;!                             ___aldiv |
5404 |   ;!                            ___altofl |
5405 |   ;!                             ___fladd |
5406 |   ;!                             ___fldiv |
5407 |   ;!                             ___flmul |
5408 |   ;!                             ___flneg |
5409 |   ;!                             ___flsub |
5410 |   ;!                             ___fltol |
5411 |   ;!                            ___lwtofl |
5412 |   ;!                                 _exp |
5413 |   ;!                 _getCalibrationValue |
5414 |   ;!                                 _log |
5415 |   ;!                          _readEEPROM |
5416 |   ;!                      _vscp_sendEvent |
5417 |   ;!                         _writeEEPROM |
5418 |   ;!  --------------------------------------------------------------------------------- |
5419 |   ;!  (1)  _writeEEPROM                                           3      0       3    40102 |
5420 |   ;!                                              23  COMRAM      3      0       3 |
5421 |   ;!  --------------------------------------------------------------------------------- |
5422 |   ;!  (2)  _log                                                   6      2       4    28194 |
5423 |   ;!                                              61  BANK0       6      2       4 |
5424 |   ;!                            ___awtofl |
5425 |   ;!                             ___fladd |
5426 |   ;!                             ___fldiv  (ARG) |
5427 |   ;!                             ___flmul |
5428 |   ;!                           _eval_poly |
5429 |   ;!                               _frexp |
5430 |   ;!  --------------------------------------------------------------------------------- |
5431 |   ;!  (2)  _getCalibrationValue                                  13     11       2    19180 |
5432 |   ;!                                              32  COMRAM     13     11       2 |
5433 |   ;!                          _readEEPROM |
5434 |   ;!  --------------------------------------------------------------------------------- |
5435 |   ;!  (2)  _exp                                                  15     11       4    46560 |
5436 |   ;!                                              69  BANK0      15     11       4 |
5437 |   ;!                            ___awtofl |
5438 |   ;!                             ___fldiv |
5439 |   ;!                              ___flge |
5440 |   ;!                             ___flmul |
5441 |   ;!                             ___flneg |
5442 |   ;!                             ___flsub |
5443 |   ;!                             ___fltol |
5444 |   ;!                            ___lwtofl  (ARG) |
5445 |   ;!                           _eval_poly |
5446 |   ;!                               _floor |
5447 |   ;!                               _ldexp |
5448 |   ;!  --------------------------------------------------------------------------------- |
5449 |   ;!  (3)  _ldexp                                                 8      2       6      513 |
5450 |   ;!                                              61  BANK0       8      2       6 |
5451 |   ;!                           _eval_poly  (ARG) |
5452 |   ;!  --------------------------------------------------------------------------------- |
5453 |   ;!  (3)  _floor                                                10      6       4    11453 |
5454 |   ;!                                              55  BANK0      10      6       4 |
5455 |   ;!                            ___altofl |
5456 |   ;!                             ___fladd |
5457 |   ;!                              ___flge |
5458 |   ;!                             ___fltol |
5459 |   ;!                               _frexp |
5460 |   ;!  --------------------------------------------------------------------------------- |
5461 |   ;!  (3)  _frexp                                                 8      2       6      630 |
5462 |   ;!                                              23  COMRAM      8      2       6 |
5463 |   ;!  --------------------------------------------------------------------------------- |
5464 |   ;!  (4)  ___flge                                               12      4       8      660 |
5465 |   ;!                                              23  COMRAM     12      4       8 |
5466 |   ;!  --------------------------------------------------------------------------------- |
5467 |   ;!  (4)  ___altofl                                              5      1       4     2840 |
5468 |   ;!                                              50  BANK0       5      1       4 |
5469 |   ;!                             ___aldiv  (ARG) |
5470 |   ;!                            ___flpack |
5471 |   ;!                             ___fltol  (ARG) |
5472 |   ;!  --------------------------------------------------------------------------------- |
5473 |   ;!  (3)  _eval_poly                                            16      8       8    12297 |
5474 |   ;!                                              45  BANK0      16      8       8 |
5475 |   ;!                             ___fladd |
5476 |   ;!                             ___flmul |
5477 |   ;!  --------------------------------------------------------------------------------- |
5478 |   ;!  (3)  ___flsub                                               8      0       8     6489 |
5479 |   ;!                                              45  BANK0       8      0       8 |
5480 |   ;!                            ___awtofl  (ARG) |
5481 |   ;!                             ___fladd |
5482 |   ;!  --------------------------------------------------------------------------------- |
5483 |   ;!  (3)  ___flneg                                               4      0       4      219 |
5484 |   ;!                                              26  BANK0       4      0       4 |
5485 |   ;!                             ___fldiv  (ARG) |
5486 |   ;!                             ___flmul  (ARG) |
5487 |   ;!  --------------------------------------------------------------------------------- |
5488 |   ;!  (2)  ___lwtofl                                              4      0       4     2892 |
5489 |   ;!                                              33  COMRAM      4      0       4 |
5490 |   ;!                            ___flpack |
5491 |   ;!                          _readEEPROM  (ARG) |
5492 |   ;!  --------------------------------------------------------------------------------- |
5493 |   ;!  (2)  ___aldiv                                              14      6       8      907 |
5494 |   ;!                                              36  BANK0      14      6       8 |
5495 |   ;!                             ___flmul  (ARG) |
5496 |   ;!                             ___fltol  (ARG) |
5497 |   ;!                 _getCalibrationValue  (ARG) |
5498 |   ;!  --------------------------------------------------------------------------------- |
5499 |   ;!  (1)  _doOneSecondWork                                       4      4       0    73110 |
5500 |   ;!                                              65  BANK0       4      4       0 |
5501 |   ;!                          _readEEPROM |
5502 |   ;!                       _sendTempEvent |
5503 |   ;!                      _vscp_sendEvent |
5504 |   ;!  --------------------------------------------------------------------------------- |
5505 |   ;!  (2)  _sendTempEvent                                         2      2       0    49802 |
5506 |   ;!                                              63  BANK0       2      2       0 |
5507 |   ;!                          _readEEPROM |
5508 |   ;!                        _setEventData |
5509 |   ;!                      _vscp_sendEvent |
5510 |   ;!  --------------------------------------------------------------------------------- |
5511 |   ;!  (2)  _vscp_sendEvent                                        1      1       0     3502 |
5512 |   ;!                                              48  COMRAM      1      1       0 |
5513 |   ;!                       _sendVSCPFrame |
5514 |   ;!  --------------------------------------------------------------------------------- |
5515 |   ;!  (3)  _sendVSCPFrame                                        32     24       8     3468 |
5516 |   ;!                                              44  COMRAM      4      4       0 |
5517 |   ;!                                              35  BANK0      28     20       8 |
5518 |   ;!                        _sendCANFrame |
5519 |   ;!  --------------------------------------------------------------------------------- |
5520 |   ;!  (4)  _sendCANFrame                                          8      1       7     2786 |
5521 |   ;!                                              43  COMRAM      1      1       0 |
5522 |   ;!                                              28  BANK0       7      0       7 |
5523 |   ;!                     _ECANSendMessage |
5524 |   ;!  --------------------------------------------------------------------------------- |
5525 |   ;!  (5)  _ECANSendMessage                                      37     29       8     2425 |
5526 |   ;!                                              34  COMRAM      9      1       8 |
5527 |   ;!                                               0  BANK0      28     28       0 |
5528 |   ;!                        __CANIDToRegs |
5529 |   ;!  --------------------------------------------------------------------------------- |
5530 |   ;!  (6)  __CANIDToRegs                                         11      4       7      924 |
5531 |   ;!                                              23  COMRAM     11      4       7 |
5532 |   ;!  --------------------------------------------------------------------------------- |
5533 |   ;!  (3)  _setEventData                                         13     10       3    27092 |
5534 |   ;!                                              49  BANK0      13     10       3 |
5535 |   ;!                  _Celsius2Fahrenheit |
5536 |   ;!                      _Celsius2Kelvin |
5537 |   ;!                            ___awtofl |
5538 |   ;!                             ___fltol |
5539 |   ;!                          _readEEPROM  (ARG) |
5540 |   ;!  --------------------------------------------------------------------------------- |
5541 |   ;!  (4)  ___fltol                                              10      6       4      876 |
5542 |   ;!                                              26  BANK0      10      6       4 |
5543 |   ;!                             ___flmul  (ARG) |
5544 |   ;!  --------------------------------------------------------------------------------- |
5545 |   ;!  (4)  ___awtofl                                              9      5       4     3225 |
5546 |   ;!                                              33  COMRAM      5      1       4 |
5547 |   ;!                            ___flpack |
5548 |   ;!  --------------------------------------------------------------------------------- |
5549 |   ;!  (4)  _Celsius2Kelvin                                        4      0       4     6187 |
5550 |   ;!                                              45  BANK0       4      0       4 |
5551 |   ;!                            ___awtofl  (ARG) |
5552 |   ;!                             ___fladd |
5553 |   ;!  --------------------------------------------------------------------------------- |
5554 |   ;!  (4)  _Celsius2Fahrenheit                                    4      0       4    16390 |
5555 |   ;!                                              45  BANK0       4      0       4 |
5556 |   ;!                            ___awtofl  (ARG) |
5557 |   ;!                             ___fladd |
5558 |   ;!                             ___fldiv |
5559 |   ;!                             ___flmul |
5560 |   ;!  --------------------------------------------------------------------------------- |
5561 |   ;!  (5)  ___flmul                                              19     11       8     5579 |
5562 |   ;!                                               7  BANK0      19     11       8 |
5563 |   ;!                            ___awtofl  (ARG) |
5564 |   ;!                             ___fldiv  (ARG) |
5565 |   ;!                            ___flpack |
5566 |   ;!                            ___lwtofl  (ARG) |
5567 |   ;!                               _frexp  (ARG) |
5568 |   ;!  --------------------------------------------------------------------------------- |
5569 |   ;!  (5)  ___fldiv                                              19     11       8     4624 |
5570 |   ;!                                              37  COMRAM     12      4       8 |
5571 |   ;!                                               0  BANK0       7      7       0 |
5572 |   ;!                            ___flpack |
5573 |   ;!                            ___lwtofl  (ARG) |
5574 |   ;!  --------------------------------------------------------------------------------- |
5575 |   ;!  (5)  ___fladd                                              15      7       8     6002 |
5576 |   ;!                                              30  BANK0      15      7       8 |
5577 |   ;!                            ___awtofl  (ARG) |
5578 |   ;!                             ___fldiv  (ARG) |
5579 |   ;!                             ___flmul  (ARG) |
5580 |   ;!                             ___flneg  (ARG) |
5581 |   ;!                            ___flpack |
5582 |   ;!                            ___lwtofl  (ARG) |
5583 |   ;!                               _frexp  (ARG) |
5584 |   ;!  --------------------------------------------------------------------------------- |
5585 |   ;!  (5)  ___flpack                                             10      4       6     2553 |
5586 |   ;!                                              23  COMRAM     10      4       6 |
5587 |   ;!  --------------------------------------------------------------------------------- |
5588 |   ;!  (3)  _readEEPROM                                            3      1       2    19084 |
5589 |   ;!                                              29  COMRAM      3      1       2 |
5590 |   ;!                              ___wmul  (ARG) |
5591 |   ;!  --------------------------------------------------------------------------------- |
5592 |   ;!  Estimated  maximum  stack  depth  6 |
5593 |   ;!  --------------------------------------------------------------------------------- |
5594 |   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs |
5595 |   ;!  --------------------------------------------------------------------------------- |
5596 |   ;!  (8)  _interrupt_at_low_vector                              19     19       0       93 |
5597 |   ;!                                               4  COMRAM     19     19       0 |
5598 |   ;!                        i1_ConvertADC |
5599 |   ;!                       i1_WriteTimer0 |
5600 |   ;!  --------------------------------------------------------------------------------- |
5601 |   ;!  (9)  i1_WriteTimer0                                         4      2       2       93 |
5602 |   ;!                                               0  COMRAM      4      2       2 |
5603 |   ;!  --------------------------------------------------------------------------------- |
5604 |   ;!  (9)  i1_ConvertADC                                          0      0       0        0 |
5605 |   ;!  --------------------------------------------------------------------------------- |
5606 |   ;!  Estimated  maximum  stack  depth  9 |
5607 |   ;!  --------------------------------------------------------------------------------- |
5608 |   ;! |
5609 |   ;!  Call  Graph  Graphs: |
5610 |   ;! |
5611 |   ;!  _main  (ROOT) |
5612 |   ;!    _doOneSecondWork |
5613 |   ;!      _readEEPROM |
5614 |   ;!        ___wmul  (ARG) |
5615 |   ;!      _sendTempEvent |
5616 |   ;!        _readEEPROM |
5617 |   ;!          ___wmul  (ARG) |
5618 |   ;!        _setEventData |
5619 |   ;!          _Celsius2Fahrenheit |
5620 |   ;!            ___awtofl  (ARG) |
5621 |   ;!              ___flpack |
5622 |   ;!            ___fladd  (ARG) |
5623 |   ;!              ___awtofl  (ARG) |
5624 |   ;!                ___flpack |
5625 |   ;!              ___fldiv  (ARG) |
5626 |   ;!                ___flpack |
5627 |   ;!                ___lwtofl  (ARG) |
5628 |   ;!                  ___flpack |
5629 |   ;!                  _readEEPROM  (ARG) |
5630 |   ;!                    ___wmul  (ARG) |
5631 |   ;!              ___flmul  (ARG) |
5632 |   ;!                ___awtofl  (ARG) |
5633 |   ;!                  ___flpack |
5634 |   ;!                ___fldiv  (ARG) |
5635 |   ;!                  ___flpack |
5636 |   ;!                  ___lwtofl  (ARG) |
5637 |   ;!                    ___flpack |
5638 |   ;!                    _readEEPROM  (ARG) |
5639 |   ;!                      ___wmul  (ARG) |
5640 |   ;!                ___flpack  (ARG) |
5641 |   ;!                ___lwtofl  (ARG) |
5642 |   ;!                  ___flpack |
5643 |   ;!                  _readEEPROM  (ARG) |
5644 |   ;!                    ___wmul  (ARG) |
5645 |   ;!                _frexp  (ARG) |
5646 |   ;!              ___flneg  (ARG) |
5647 |   ;!                ___fldiv  (ARG) |
5648 |   ;!                  ___flpack |
5649 |   ;!                  ___lwtofl  (ARG) |
5650 |   ;!                    ___flpack |
5651 |   ;!                    _readEEPROM  (ARG) |
5652 |   ;!                      ___wmul  (ARG) |
5653 |   ;!                ___flmul  (ARG) |
5654 |   ;!                  ___awtofl  (ARG) |
5655 |   ;!                    ___flpack |
5656 |   ;!                  ___fldiv  (ARG) |
5657 |   ;!                    ___flpack |
5658 |   ;!                    ___lwtofl  (ARG) |
5659 |   ;!                      ___flpack |
5660 |   ;!                      _readEEPROM  (ARG) |
5661 |   ;!                        ___wmul  (ARG) |
5662 |   ;!                  ___flpack  (ARG) |
5663 |   ;!                  ___lwtofl  (ARG) |
5664 |   ;!                    ___flpack |
5665 |   ;!                    _readEEPROM  (ARG) |
5666 |   ;!                      ___wmul  (ARG) |
5667 |   ;!                  _frexp  (ARG) |
5668 |   ;!              ___flpack  (ARG) |
5669 |   ;!              ___lwtofl  (ARG) |
5670 |   ;!                ___flpack |
5671 |   ;!                _readEEPROM  (ARG) |
5672 |   ;!                  ___wmul  (ARG) |
5673 |   ;!              _frexp  (ARG) |
5674 |   ;!            ___fldiv  (ARG) |
5675 |   ;!              ___flpack |
5676 |   ;!              ___lwtofl  (ARG) |
5677 |   ;!                ___flpack |
5678 |   ;!                _readEEPROM  (ARG) |
5679 |   ;!                  ___wmul  (ARG) |
5680 |   ;!            ___flmul  (ARG) |
5681 |   ;!              ___awtofl  (ARG) |
5682 |   ;!                ___flpack |
5683 |   ;!              ___fldiv  (ARG) |
5684 |   ;!                ___flpack |
5685 |   ;!                ___lwtofl  (ARG) |
5686 |   ;!                  ___flpack |
5687 |   ;!                  _readEEPROM  (ARG) |
5688 |   ;!                    ___wmul  (ARG) |
5689 |   ;!              ___flpack  (ARG) |
5690 |   ;!              ___lwtofl  (ARG) |
5691 |   ;!                ___flpack |
5692 |   ;!                _readEEPROM  (ARG) |
5693 |   ;!                  ___wmul  (ARG) |
5694 |   ;!              _frexp  (ARG) |
5695 |   ;!          _Celsius2Kelvin |
5696 |   ;!            ___awtofl  (ARG) |
5697 |   ;!              ___flpack |
5698 |   ;!            ___fladd  (ARG) |
5699 |   ;!              ___awtofl  (ARG) |
5700 |   ;!                ___flpack |
5701 |   ;!              ___fldiv  (ARG) |
5702 |   ;!                ___flpack |
5703 |   ;!                ___lwtofl  (ARG) |
5704 |   ;!                  ___flpack |
5705 |   ;!                  _readEEPROM  (ARG) |
5706 |   ;!                    ___wmul  (ARG) |
5707 |   ;!              ___flmul  (ARG) |
5708 |   ;!                ___awtofl  (ARG) |
5709 |   ;!                  ___flpack |
5710 |   ;!                ___fldiv  (ARG) |
5711 |   ;!                  ___flpack |
5712 |   ;!                  ___lwtofl  (ARG) |
5713 |   ;!                    ___flpack |
5714 |   ;!                    _readEEPROM  (ARG) |
5715 |   ;!                      ___wmul  (ARG) |
5716 |   ;!                ___flpack  (ARG) |
5717 |   ;!                ___lwtofl  (ARG) |
5718 |   ;!                  ___flpack |
5719 |   ;!                  _readEEPROM  (ARG) |
5720 |   ;!                    ___wmul  (ARG) |
5721 |   ;!                _frexp  (ARG) |
5722 |   ;!              ___flneg  (ARG) |
5723 |   ;!                ___fldiv  (ARG) |
5724 |   ;!                  ___flpack |
5725 |   ;!                  ___lwtofl  (ARG) |
5726 |   ;!                    ___flpack |
5727 |   ;!                    _readEEPROM  (ARG) |
5728 |   ;!                      ___wmul  (ARG) |
5729 |   ;!                ___flmul  (ARG) |
5730 |   ;!                  ___awtofl  (ARG) |
5731 |   ;!                    ___flpack |
5732 |   ;!                  ___fldiv  (ARG) |
5733 |   ;!                    ___flpack |
5734 |   ;!                    ___lwtofl  (ARG) |
5735 |   ;!                      ___flpack |
5736 |   ;!                      _readEEPROM  (ARG) |
5737 |   ;!                        ___wmul  (ARG) |
5738 |   ;!                  ___flpack  (ARG) |
5739 |   ;!                  ___lwtofl  (ARG) |
5740 |   ;!                    ___flpack |
5741 |   ;!                    _readEEPROM  (ARG) |
5742 |   ;!                      ___wmul  (ARG) |
5743 |   ;!                  _frexp  (ARG) |
5744 |   ;!              ___flpack  (ARG) |
5745 |   ;!              ___lwtofl  (ARG) |
5746 |   ;!                ___flpack |
5747 |   ;!                _readEEPROM  (ARG) |
5748 |   ;!                  ___wmul  (ARG) |
5749 |   ;!              _frexp  (ARG) |
5750 |   ;!          ___awtofl |
5751 |   ;!            ___flpack |
5752 |   ;!          ___fltol |
5753 |   ;!            ___flmul  (ARG) |
5754 |   ;!              ___awtofl  (ARG) |
5755 |   ;!                ___flpack |
5756 |   ;!              ___fldiv  (ARG) |
5757 |   ;!                ___flpack |
5758 |   ;!                ___lwtofl  (ARG) |
5759 |   ;!                  ___flpack |
5760 |   ;!                  _readEEPROM  (ARG) |
5761 |   ;!                    ___wmul  (ARG) |
5762 |   ;!              ___flpack  (ARG) |
5763 |   ;!              ___lwtofl  (ARG) |
5764 |   ;!                ___flpack |
5765 |   ;!                _readEEPROM  (ARG) |
5766 |   ;!                  ___wmul  (ARG) |
5767 |   ;!              _frexp  (ARG) |
5768 |   ;!          _readEEPROM  (ARG) |
5769 |   ;!            ___wmul  (ARG) |
5770 |   ;!        _vscp_sendEvent |
5771 |   ;!          _sendVSCPFrame |
5772 |   ;!            _sendCANFrame |
5773 |   ;!              _ECANSendMessage |
5774 |   ;!                __CANIDToRegs |
5775 |   ;!      _vscp_sendEvent |
5776 |   ;!        _sendVSCPFrame |
5777 |   ;!          _sendCANFrame |
5778 |   ;!            _ECANSendMessage |
5779 |   ;!              __CANIDToRegs |
5780 |   ;!    _doWork |
5781 |   ;!      ___aldiv |
5782 |   ;!        ___flmul  (ARG) |
5783 |   ;!          ___awtofl  (ARG) |
5784 |   ;!            ___flpack |
5785 |   ;!          ___fldiv  (ARG) |
5786 |   ;!            ___flpack |
5787 |   ;!            ___lwtofl  (ARG) |
5788 |   ;!              ___flpack |
5789 |   ;!              _readEEPROM  (ARG) |
5790 |   ;!                ___wmul  (ARG) |
5791 |   ;!          ___flpack  (ARG) |
5792 |   ;!          ___lwtofl  (ARG) |
5793 |   ;!            ___flpack |
5794 |   ;!            _readEEPROM  (ARG) |
5795 |   ;!              ___wmul  (ARG) |
5796 |   ;!          _frexp  (ARG) |
5797 |   ;!        ___fltol  (ARG) |
5798 |   ;!          ___flmul  (ARG) |
5799 |   ;!            ___awtofl  (ARG) |
5800 |   ;!              ___flpack |
5801 |   ;!            ___fldiv  (ARG) |
5802 |   ;!              ___flpack |
5803 |   ;!              ___lwtofl  (ARG) |
5804 |   ;!                ___flpack |
5805 |   ;!                _readEEPROM  (ARG) |
5806 |   ;!                  ___wmul  (ARG) |
5807 |   ;!            ___flpack  (ARG) |
5808 |   ;!            ___lwtofl  (ARG) |
5809 |   ;!              ___flpack |
5810 |   ;!              _readEEPROM  (ARG) |
5811 |   ;!                ___wmul  (ARG) |
5812 |   ;!            _frexp  (ARG) |
5813 |   ;!        _getCalibrationValue  (ARG) |
5814 |   ;!          _readEEPROM |
5815 |   ;!            ___wmul  (ARG) |
5816 |   ;!      ___altofl |
5817 |   ;!        ___aldiv  (ARG) |
5818 |   ;!          ___flmul  (ARG) |
5819 |   ;!            ___awtofl  (ARG) |
5820 |   ;!              ___flpack |
5821 |   ;!            ___fldiv  (ARG) |
5822 |   ;!              ___flpack |
5823 |   ;!              ___lwtofl  (ARG) |
5824 |   ;!                ___flpack |
5825 |   ;!                _readEEPROM  (ARG) |
5826 |   ;!                  ___wmul  (ARG) |
5827 |   ;!            ___flpack  (ARG) |
5828 |   ;!            ___lwtofl  (ARG) |
5829 |   ;!              ___flpack |
5830 |   ;!              _readEEPROM  (ARG) |
5831 |   ;!                ___wmul  (ARG) |
5832 |   ;!            _frexp  (ARG) |
5833 |   ;!          ___fltol  (ARG) |
5834 |   ;!            ___flmul  (ARG) |
5835 |   ;!              ___awtofl  (ARG) |
5836 |   ;!                ___flpack |
5837 |   ;!              ___fldiv  (ARG) |
5838 |   ;!                ___flpack |
5839 |   ;!                ___lwtofl  (ARG) |
5840 |   ;!                  ___flpack |
5841 |   ;!                  _readEEPROM  (ARG) |
5842 |   ;!                    ___wmul  (ARG) |
5843 |   ;!              ___flpack  (ARG) |
5844 |   ;!              ___lwtofl  (ARG) |
5845 |   ;!                ___flpack |
5846 |   ;!                _readEEPROM  (ARG) |
5847 |   ;!                  ___wmul  (ARG) |
5848 |   ;!              _frexp  (ARG) |
5849 |   ;!          _getCalibrationValue  (ARG) |
5850 |   ;!            _readEEPROM |
5851 |   ;!              ___wmul  (ARG) |
5852 |   ;!        ___flpack  (ARG) |
5853 |   ;!        ___fltol  (ARG) |
5854 |   ;!          ___flmul  (ARG) |
5855 |   ;!            ___awtofl  (ARG) |
5856 |   ;!              ___flpack |
5857 |   ;!            ___fldiv  (ARG) |
5858 |   ;!              ___flpack |
5859 |   ;!              ___lwtofl  (ARG) |
5860 |   ;!                ___flpack |
5861 |   ;!                _readEEPROM  (ARG) |
5862 |   ;!                  ___wmul  (ARG) |
5863 |   ;!            ___flpack  (ARG) |
5864 |   ;!            ___lwtofl  (ARG) |
5865 |   ;!              ___flpack |
5866 |   ;!              _readEEPROM  (ARG) |
5867 |   ;!                ___wmul  (ARG) |
5868 |   ;!            _frexp  (ARG) |
5869 |   ;!      ___fladd |
5870 |   ;!        ___awtofl  (ARG) |
5871 |   ;!          ___flpack |
5872 |   ;!        ___fldiv  (ARG) |
5873 |   ;!          ___flpack |
5874 |   ;!          ___lwtofl  (ARG) |
5875 |   ;!            ___flpack |
5876 |   ;!            _readEEPROM  (ARG) |
5877 |   ;!              ___wmul  (ARG) |
5878 |   ;!        ___flmul  (ARG) |
5879 |   ;!          ___awtofl  (ARG) |
5880 |   ;!            ___flpack |
5881 |   ;!          ___fldiv  (ARG) |
5882 |   ;!            ___flpack |
5883 |   ;!            ___lwtofl  (ARG) |
5884 |   ;!              ___flpack |
5885 |   ;!              _readEEPROM  (ARG) |
5886 |   ;!                ___wmul  (ARG) |
5887 |   ;!          ___flpack  (ARG) |
5888 |   ;!          ___lwtofl  (ARG) |
5889 |   ;!            ___flpack |
5890 |   ;!            _readEEPROM  (ARG) |
5891 |   ;!              ___wmul  (ARG) |
5892 |   ;!          _frexp  (ARG) |
5893 |   ;!        ___flneg  (ARG) |
5894 |   ;!          ___fldiv  (ARG) |
5895 |   ;!            ___flpack |
5896 |   ;!            ___lwtofl  (ARG) |
5897 |   ;!              ___flpack |
5898 |   ;!              _readEEPROM  (ARG) |
5899 |   ;!                ___wmul  (ARG) |
5900 |   ;!          ___flmul  (ARG) |
5901 |   ;!            ___awtofl  (ARG) |
5902 |   ;!              ___flpack |
5903 |   ;!            ___fldiv  (ARG) |
5904 |   ;!              ___flpack |
5905 |   ;!              ___lwtofl  (ARG) |
5906 |   ;!                ___flpack |
5907 |   ;!                _readEEPROM  (ARG) |
5908 |   ;!                  ___wmul  (ARG) |
5909 |   ;!            ___flpack  (ARG) |
5910 |   ;!            ___lwtofl  (ARG) |
5911 |   ;!              ___flpack |
5912 |   ;!              _readEEPROM  (ARG) |
5913 |   ;!                ___wmul  (ARG) |
5914 |   ;!            _frexp  (ARG) |
5915 |   ;!        ___flpack  (ARG) |
5916 |   ;!        ___lwtofl  (ARG) |
5917 |   ;!          ___flpack |
5918 |   ;!          _readEEPROM  (ARG) |
5919 |   ;!            ___wmul  (ARG) |
5920 |   ;!        _frexp  (ARG) |
5921 |   ;!      ___fldiv |
5922 |   ;!        ___flpack |
5923 |   ;!        ___lwtofl  (ARG) |
5924 |   ;!          ___flpack |
5925 |   ;!          _readEEPROM  (ARG) |
5926 |   ;!            ___wmul  (ARG) |
5927 |   ;!      ___flmul |
5928 |   ;!        ___awtofl  (ARG) |
5929 |   ;!          ___flpack |
5930 |   ;!        ___fldiv  (ARG) |
5931 |   ;!          ___flpack |
5932 |   ;!          ___lwtofl  (ARG) |
5933 |   ;!            ___flpack |
5934 |   ;!            _readEEPROM  (ARG) |
5935 |   ;!              ___wmul  (ARG) |
5936 |   ;!        ___flpack  (ARG) |
5937 |   ;!        ___lwtofl  (ARG) |
5938 |   ;!          ___flpack |
5939 |   ;!          _readEEPROM  (ARG) |
5940 |   ;!            ___wmul  (ARG) |
5941 |   ;!        _frexp  (ARG) |
5942 |   ;!      ___flneg |
5943 |   ;!        ___fldiv  (ARG) |
5944 |   ;!          ___flpack |
5945 |   ;!          ___lwtofl  (ARG) |
5946 |   ;!            ___flpack |
5947 |   ;!            _readEEPROM  (ARG) |
5948 |   ;!              ___wmul  (ARG) |
5949 |   ;!        ___flmul  (ARG) |
5950 |   ;!          ___awtofl  (ARG) |
5951 |   ;!            ___flpack |
5952 |   ;!          ___fldiv  (ARG) |
5953 |   ;!            ___flpack |
5954 |   ;!            ___lwtofl  (ARG) |
5955 |   ;!              ___flpack |
5956 |   ;!              _readEEPROM  (ARG) |
5957 |   ;!                ___wmul  (ARG) |
5958 |   ;!          ___flpack  (ARG) |
5959 |   ;!          ___lwtofl  (ARG) |
5960 |   ;!            ___flpack |
5961 |   ;!            _readEEPROM  (ARG) |
5962 |   ;!              ___wmul  (ARG) |
5963 |   ;!          _frexp  (ARG) |
5964 |   ;!      ___flsub |
5965 |   ;!        ___awtofl  (ARG) |
5966 |   ;!          ___flpack |
5967 |   ;!        ___fladd  (ARG) |
5968 |   ;!          ___awtofl  (ARG) |
5969 |   ;!            ___flpack |
5970 |   ;!          ___fldiv  (ARG) |
5971 |   ;!            ___flpack |
5972 |   ;!            ___lwtofl  (ARG) |
5973 |   ;!              ___flpack |
5974 |   ;!              _readEEPROM  (ARG) |
5975 |   ;!                ___wmul  (ARG) |
5976 |   ;!          ___flmul  (ARG) |
5977 |   ;!            ___awtofl  (ARG) |
5978 |   ;!              ___flpack |
5979 |   ;!            ___fldiv  (ARG) |
5980 |   ;!              ___flpack |
5981 |   ;!              ___lwtofl  (ARG) |
5982 |   ;!                ___flpack |
5983 |   ;!                _readEEPROM  (ARG) |
5984 |   ;!                  ___wmul  (ARG) |
5985 |   ;!            ___flpack  (ARG) |
5986 |   ;!            ___lwtofl  (ARG) |
5987 |   ;!              ___flpack |
5988 |   ;!              _readEEPROM  (ARG) |
5989 |   ;!                ___wmul  (ARG) |
5990 |   ;!            _frexp  (ARG) |
5991 |   ;!          ___flneg  (ARG) |
5992 |   ;!            ___fldiv  (ARG) |
5993 |   ;!              ___flpack |
5994 |   ;!              ___lwtofl  (ARG) |
5995 |   ;!                ___flpack |
5996 |   ;!                _readEEPROM  (ARG) |
5997 |   ;!                  ___wmul  (ARG) |
5998 |   ;!            ___flmul  (ARG) |
5999 |   ;!              ___awtofl  (ARG) |
6000 |   ;!                ___flpack |
6001 |   ;!              ___fldiv  (ARG) |
6002 |   ;!                ___flpack |
6003 |   ;!                ___lwtofl  (ARG) |
6004 |   ;!                  ___flpack |
6005 |   ;!                  _readEEPROM  (ARG) |
6006 |   ;!                    ___wmul  (ARG) |
6007 |   ;!              ___flpack  (ARG) |
6008 |   ;!              ___lwtofl  (ARG) |
6009 |   ;!                ___flpack |
6010 |   ;!                _readEEPROM  (ARG) |
6011 |   ;!                  ___wmul  (ARG) |
6012 |   ;!              _frexp  (ARG) |
6013 |   ;!          ___flpack  (ARG) |
6014 |   ;!          ___lwtofl  (ARG) |
6015 |   ;!            ___flpack |
6016 |   ;!            _readEEPROM  (ARG) |
6017 |   ;!              ___wmul  (ARG) |
6018 |   ;!          _frexp  (ARG) |
6019 |   ;!      ___fltol |
6020 |   ;!        ___flmul  (ARG) |
6021 |   ;!          ___awtofl  (ARG) |
6022 |   ;!            ___flpack |
6023 |   ;!          ___fldiv  (ARG) |
6024 |   ;!            ___flpack |
6025 |   ;!            ___lwtofl  (ARG) |
6026 |   ;!              ___flpack |
6027 |   ;!              _readEEPROM  (ARG) |
6028 |   ;!                ___wmul  (ARG) |
6029 |   ;!          ___flpack  (ARG) |
6030 |   ;!          ___lwtofl  (ARG) |
6031 |   ;!            ___flpack |
6032 |   ;!            _readEEPROM  (ARG) |
6033 |   ;!              ___wmul  (ARG) |
6034 |   ;!          _frexp  (ARG) |
6035 |   ;!      ___lwtofl |
6036 |   ;!        ___flpack |
6037 |   ;!        _readEEPROM  (ARG) |
6038 |   ;!          ___wmul  (ARG) |
6039 |   ;!      _exp |
6040 |   ;!        ___awtofl |
6041 |   ;!          ___flpack |
6042 |   ;!        ___fldiv |
6043 |   ;!          ___flpack |
6044 |   ;!          ___lwtofl  (ARG) |
6045 |   ;!            ___flpack |
6046 |   ;!            _readEEPROM  (ARG) |
6047 |   ;!              ___wmul  (ARG) |
6048 |   ;!        ___flge |
6049 |   ;!        ___flmul |
6050 |   ;!          ___awtofl  (ARG) |
6051 |   ;!            ___flpack |
6052 |   ;!          ___fldiv  (ARG) |
6053 |   ;!            ___flpack |
6054 |   ;!            ___lwtofl  (ARG) |
6055 |   ;!              ___flpack |
6056 |   ;!              _readEEPROM  (ARG) |
6057 |   ;!                ___wmul  (ARG) |
6058 |   ;!          ___flpack  (ARG) |
6059 |   ;!          ___lwtofl  (ARG) |
6060 |   ;!            ___flpack |
6061 |   ;!            _readEEPROM  (ARG) |
6062 |   ;!              ___wmul  (ARG) |
6063 |   ;!          _frexp  (ARG) |
6064 |   ;!        ___flneg |
6065 |   ;!          ___fldiv  (ARG) |
6066 |   ;!            ___flpack |
6067 |   ;!            ___lwtofl  (ARG) |
6068 |   ;!              ___flpack |
6069 |   ;!              _readEEPROM  (ARG) |
6070 |   ;!                ___wmul  (ARG) |
6071 |   ;!          ___flmul  (ARG) |
6072 |   ;!            ___awtofl  (ARG) |
6073 |   ;!              ___flpack |
6074 |   ;!            ___fldiv  (ARG) |
6075 |   ;!              ___flpack |
6076 |   ;!              ___lwtofl  (ARG) |
6077 |   ;!                ___flpack |
6078 |   ;!                _readEEPROM  (ARG) |
6079 |   ;!                  ___wmul  (ARG) |
6080 |   ;!            ___flpack  (ARG) |
6081 |   ;!            ___lwtofl  (ARG) |
6082 |   ;!              ___flpack |
6083 |   ;!              _readEEPROM  (ARG) |
6084 |   ;!                ___wmul  (ARG) |
6085 |   ;!            _frexp  (ARG) |
6086 |   ;!        ___flsub |
6087 |   ;!          ___awtofl  (ARG) |
6088 |   ;!            ___flpack |
6089 |   ;!          ___fladd  (ARG) |
6090 |   ;!            ___awtofl  (ARG) |
6091 |   ;!              ___flpack |
6092 |   ;!            ___fldiv  (ARG) |
6093 |   ;!              ___flpack |
6094 |   ;!              ___lwtofl  (ARG) |
6095 |   ;!                ___flpack |
6096 |   ;!                _readEEPROM  (ARG) |
6097 |   ;!                  ___wmul  (ARG) |
6098 |   ;!            ___flmul  (ARG) |
6099 |   ;!              ___awtofl  (ARG) |
6100 |   ;!                ___flpack |
6101 |   ;!              ___fldiv  (ARG) |
6102 |   ;!                ___flpack |
6103 |   ;!                ___lwtofl  (ARG) |
6104 |   ;!                  ___flpack |
6105 |   ;!                  _readEEPROM  (ARG) |
6106 |   ;!                    ___wmul  (ARG) |
6107 |   ;!              ___flpack  (ARG) |
6108 |   ;!              ___lwtofl  (ARG) |
6109 |   ;!                ___flpack |
6110 |   ;!                _readEEPROM  (ARG) |
6111 |   ;!                  ___wmul  (ARG) |
6112 |   ;!              _frexp  (ARG) |
6113 |   ;!            ___flneg  (ARG) |
6114 |   ;!              ___fldiv  (ARG) |
6115 |   ;!                ___flpack |
6116 |   ;!                ___lwtofl  (ARG) |
6117 |   ;!                  ___flpack |
6118 |   ;!                  _readEEPROM  (ARG) |
6119 |   ;!                    ___wmul  (ARG) |
6120 |   ;!              ___flmul  (ARG) |
6121 |   ;!                ___awtofl  (ARG) |
6122 |   ;!                  ___flpack |
6123 |   ;!                ___fldiv  (ARG) |
6124 |   ;!                  ___flpack |
6125 |   ;!                  ___lwtofl  (ARG) |
6126 |   ;!                    ___flpack |
6127 |   ;!                    _readEEPROM  (ARG) |
6128 |   ;!                      ___wmul  (ARG) |
6129 |   ;!                ___flpack  (ARG) |
6130 |   ;!                ___lwtofl  (ARG) |
6131 |   ;!                  ___flpack |
6132 |   ;!                  _readEEPROM  (ARG) |
6133 |   ;!                    ___wmul  (ARG) |
6134 |   ;!                _frexp  (ARG) |
6135 |   ;!            ___flpack  (ARG) |
6136 |   ;!            ___lwtofl  (ARG) |
6137 |   ;!              ___flpack |
6138 |   ;!              _readEEPROM  (ARG) |
6139 |   ;!                ___wmul  (ARG) |
6140 |   ;!            _frexp  (ARG) |
6141 |   ;!        ___fltol |
6142 |   ;!          ___flmul  (ARG) |
6143 |   ;!            ___awtofl  (ARG) |
6144 |   ;!              ___flpack |
6145 |   ;!            ___fldiv  (ARG) |
6146 |   ;!              ___flpack |
6147 |   ;!              ___lwtofl  (ARG) |
6148 |   ;!                ___flpack |
6149 |   ;!                _readEEPROM  (ARG) |
6150 |   ;!                  ___wmul  (ARG) |
6151 |   ;!            ___flpack  (ARG) |
6152 |   ;!            ___lwtofl  (ARG) |
6153 |   ;!              ___flpack |
6154 |   ;!              _readEEPROM  (ARG) |
6155 |   ;!                ___wmul  (ARG) |
6156 |   ;!            _frexp  (ARG) |
6157 |   ;!        ___lwtofl  (ARG) |
6158 |   ;!          ___flpack |
6159 |   ;!          _readEEPROM  (ARG) |
6160 |   ;!            ___wmul  (ARG) |
6161 |   ;!        _eval_poly  (ARG) |
6162 |   ;!          ___fladd |
6163 |   ;!            ___awtofl  (ARG) |
6164 |   ;!              ___flpack |
6165 |   ;!            ___fldiv  (ARG) |
6166 |   ;!              ___flpack |
6167 |   ;!              ___lwtofl  (ARG) |
6168 |   ;!                ___flpack |
6169 |   ;!                _readEEPROM  (ARG) |
6170 |   ;!                  ___wmul  (ARG) |
6171 |   ;!            ___flmul  (ARG) |
6172 |   ;!              ___awtofl  (ARG) |
6173 |   ;!                ___flpack |
6174 |   ;!              ___fldiv  (ARG) |
6175 |   ;!                ___flpack |
6176 |   ;!                ___lwtofl  (ARG) |
6177 |   ;!                  ___flpack |
6178 |   ;!                  _readEEPROM  (ARG) |
6179 |   ;!                    ___wmul  (ARG) |
6180 |   ;!              ___flpack  (ARG) |
6181 |   ;!              ___lwtofl  (ARG) |
6182 |   ;!                ___flpack |
6183 |   ;!                _readEEPROM  (ARG) |
6184 |   ;!                  ___wmul  (ARG) |
6185 |   ;!              _frexp  (ARG) |
6186 |   ;!            ___flneg  (ARG) |
6187 |   ;!              ___fldiv  (ARG) |
6188 |   ;!                ___flpack |
6189 |   ;!                ___lwtofl  (ARG) |
6190 |   ;!                  ___flpack |
6191 |   ;!                  _readEEPROM  (ARG) |
6192 |   ;!                    ___wmul  (ARG) |
6193 |   ;!              ___flmul  (ARG) |
6194 |   ;!                ___awtofl  (ARG) |
6195 |   ;!                  ___flpack |
6196 |   ;!                ___fldiv  (ARG) |
6197 |   ;!                  ___flpack |
6198 |   ;!                  ___lwtofl  (ARG) |
6199 |   ;!                    ___flpack |
6200 |   ;!                    _readEEPROM  (ARG) |
6201 |   ;!                      ___wmul  (ARG) |
6202 |   ;!                ___flpack  (ARG) |
6203 |   ;!                ___lwtofl  (ARG) |
6204 |   ;!                  ___flpack |
6205 |   ;!                  _readEEPROM  (ARG) |
6206 |   ;!                    ___wmul  (ARG) |
6207 |   ;!                _frexp  (ARG) |
6208 |   ;!            ___flpack  (ARG) |
6209 |   ;!            ___lwtofl  (ARG) |
6210 |   ;!              ___flpack |
6211 |   ;!              _readEEPROM  (ARG) |
6212 |   ;!                ___wmul  (ARG) |
6213 |   ;!            _frexp  (ARG) |
6214 |   ;!          ___flmul |
6215 |   ;!            ___awtofl  (ARG) |
6216 |   ;!              ___flpack |
6217 |   ;!            ___fldiv  (ARG) |
6218 |   ;!              ___flpack |
6219 |   ;!              ___lwtofl  (ARG) |
6220 |   ;!                ___flpack |
6221 |   ;!                _readEEPROM  (ARG) |
6222 |   ;!                  ___wmul  (ARG) |
6223 |   ;!            ___flpack  (ARG) |
6224 |   ;!            ___lwtofl  (ARG) |
6225 |   ;!              ___flpack |
6226 |   ;!              _readEEPROM  (ARG) |
6227 |   ;!                ___wmul  (ARG) |
6228 |   ;!            _frexp  (ARG) |
6229 |   ;!        _floor  (ARG) |
6230 |   ;!          ___altofl |
6231 |   ;!            ___aldiv  (ARG) |
6232 |   ;!              ___flmul  (ARG) |
6233 |   ;!                ___awtofl  (ARG) |
6234 |   ;!                  ___flpack |
6235 |   ;!                ___fldiv  (ARG) |
6236 |   ;!                  ___flpack |
6237 |   ;!                  ___lwtofl  (ARG) |
6238 |   ;!                    ___flpack |
6239 |   ;!                    _readEEPROM  (ARG) |
6240 |   ;!                      ___wmul  (ARG) |
6241 |   ;!                ___flpack  (ARG) |
6242 |   ;!                ___lwtofl  (ARG) |
6243 |   ;!                  ___flpack |
6244 |   ;!                  _readEEPROM  (ARG) |
6245 |   ;!                    ___wmul  (ARG) |
6246 |   ;!                _frexp  (ARG) |
6247 |   ;!              ___fltol  (ARG) |
6248 |   ;!                ___flmul  (ARG) |
6249 |   ;!                  ___awtofl  (ARG) |
6250 |   ;!                    ___flpack |
6251 |   ;!                  ___fldiv  (ARG) |
6252 |   ;!                    ___flpack |
6253 |   ;!                    ___lwtofl  (ARG) |
6254 |   ;!                      ___flpack |
6255 |   ;!                      _readEEPROM  (ARG) |
6256 |   ;!                        ___wmul  (ARG) |
6257 |   ;!                  ___flpack  (ARG) |
6258 |   ;!                  ___lwtofl  (ARG) |
6259 |   ;!                    ___flpack |
6260 |   ;!                    _readEEPROM  (ARG) |
6261 |   ;!                      ___wmul  (ARG) |
6262 |   ;!                  _frexp  (ARG) |
6263 |   ;!              _getCalibrationValue  (ARG) |
6264 |   ;!                _readEEPROM |
6265 |   ;!                  ___wmul  (ARG) |
6266 |   ;!            ___flpack  (ARG) |
6267 |   ;!            ___fltol  (ARG) |
6268 |   ;!              ___flmul  (ARG) |
6269 |   ;!                ___awtofl  (ARG) |
6270 |   ;!                  ___flpack |
6271 |   ;!                ___fldiv  (ARG) |
6272 |   ;!                  ___flpack |
6273 |   ;!                  ___lwtofl  (ARG) |
6274 |   ;!                    ___flpack |
6275 |   ;!                    _readEEPROM  (ARG) |
6276 |   ;!                      ___wmul  (ARG) |
6277 |   ;!                ___flpack  (ARG) |
6278 |   ;!                ___lwtofl  (ARG) |
6279 |   ;!                  ___flpack |
6280 |   ;!                  _readEEPROM  (ARG) |
6281 |   ;!                    ___wmul  (ARG) |
6282 |   ;!                _frexp  (ARG) |
6283 |   ;!          ___fladd |
6284 |   ;!            ___awtofl  (ARG) |
6285 |   ;!              ___flpack |
6286 |   ;!            ___fldiv  (ARG) |
6287 |   ;!              ___flpack |
6288 |   ;!              ___lwtofl  (ARG) |
6289 |   ;!                ___flpack |
6290 |   ;!                _readEEPROM  (ARG) |
6291 |   ;!                  ___wmul  (ARG) |
6292 |   ;!            ___flmul  (ARG) |
6293 |   ;!              ___awtofl  (ARG) |
6294 |   ;!                ___flpack |
6295 |   ;!              ___fldiv  (ARG) |
6296 |   ;!                ___flpack |
6297 |   ;!                ___lwtofl  (ARG) |
6298 |   ;!                  ___flpack |
6299 |   ;!                  _readEEPROM  (ARG) |
6300 |   ;!                    ___wmul  (ARG) |
6301 |   ;!              ___flpack  (ARG) |
6302 |   ;!              ___lwtofl  (ARG) |
6303 |   ;!                ___flpack |
6304 |   ;!                _readEEPROM  (ARG) |
6305 |   ;!                  ___wmul  (ARG) |
6306 |   ;!              _frexp  (ARG) |
6307 |   ;!            ___flneg  (ARG) |
6308 |   ;!              ___fldiv  (ARG) |
6309 |   ;!                ___flpack |
6310 |   ;!                ___lwtofl  (ARG) |
6311 |   ;!                  ___flpack |
6312 |   ;!                  _readEEPROM  (ARG) |
6313 |   ;!                    ___wmul  (ARG) |
6314 |   ;!              ___flmul  (ARG) |
6315 |   ;!                ___awtofl  (ARG) |
6316 |   ;!                  ___flpack |
6317 |   ;!                ___fldiv  (ARG) |
6318 |   ;!                  ___flpack |
6319 |   ;!                  ___lwtofl  (ARG) |
6320 |   ;!                    ___flpack |
6321 |   ;!                    _readEEPROM  (ARG) |
6322 |   ;!                      ___wmul  (ARG) |
6323 |   ;!                ___flpack  (ARG) |
6324 |   ;!                ___lwtofl  (ARG) |
6325 |   ;!                  ___flpack |
6326 |   ;!                  _readEEPROM  (ARG) |
6327 |   ;!                    ___wmul  (ARG) |
6328 |   ;!                _frexp  (ARG) |
6329 |   ;!            ___flpack  (ARG) |
6330 |   ;!            ___lwtofl  (ARG) |
6331 |   ;!              ___flpack |
6332 |   ;!              _readEEPROM  (ARG) |
6333 |   ;!                ___wmul  (ARG) |
6334 |   ;!            _frexp  (ARG) |
6335 |   ;!          ___flge |
6336 |   ;!          ___fltol |
6337 |   ;!            ___flmul  (ARG) |
6338 |   ;!              ___awtofl  (ARG) |
6339 |   ;!                ___flpack |
6340 |   ;!              ___fldiv  (ARG) |
6341 |   ;!                ___flpack |
6342 |   ;!                ___lwtofl  (ARG) |
6343 |   ;!                  ___flpack |
6344 |   ;!                  _readEEPROM  (ARG) |
6345 |   ;!                    ___wmul  (ARG) |
6346 |   ;!              ___flpack  (ARG) |
6347 |   ;!              ___lwtofl  (ARG) |
6348 |   ;!                ___flpack |
6349 |   ;!                _readEEPROM  (ARG) |
6350 |   ;!                  ___wmul  (ARG) |
6351 |   ;!              _frexp  (ARG) |
6352 |   ;!          _frexp |
6353 |   ;!        _ldexp  (ARG) |
6354 |   ;!          _eval_poly  (ARG) |
6355 |   ;!            ___fladd |
6356 |   ;!              ___awtofl  (ARG) |
6357 |   ;!                ___flpack |
6358 |   ;!              ___fldiv  (ARG) |
6359 |   ;!                ___flpack |
6360 |   ;!                ___lwtofl  (ARG) |
6361 |   ;!                  ___flpack |
6362 |   ;!                  _readEEPROM  (ARG) |
6363 |   ;!                    ___wmul  (ARG) |
6364 |   ;!              ___flmul  (ARG) |
6365 |   ;!                ___awtofl  (ARG) |
6366 |   ;!                  ___flpack |
6367 |   ;!                ___fldiv  (ARG) |
6368 |   ;!                  ___flpack |
6369 |   ;!                  ___lwtofl  (ARG) |
6370 |   ;!                    ___flpack |
6371 |   ;!                    _readEEPROM  (ARG) |
6372 |   ;!                      ___wmul  (ARG) |
6373 |   ;!                ___flpack  (ARG) |
6374 |   ;!                ___lwtofl  (ARG) |
6375 |   ;!                  ___flpack |
6376 |   ;!                  _readEEPROM  (ARG) |
6377 |   ;!                    ___wmul  (ARG) |
6378 |   ;!                _frexp  (ARG) |
6379 |   ;!              ___flneg  (ARG) |
6380 |   ;!                ___fldiv  (ARG) |
6381 |   ;!                  ___flpack |
6382 |   ;!                  ___lwtofl  (ARG) |
6383 |   ;!                    ___flpack |
6384 |   ;!                    _readEEPROM  (ARG) |
6385 |   ;!                      ___wmul  (ARG) |
6386 |   ;!                ___flmul  (ARG) |
6387 |   ;!                  ___awtofl  (ARG) |
6388 |   ;!                    ___flpack |
6389 |   ;!                  ___fldiv  (ARG) |
6390 |   ;!                    ___flpack |
6391 |   ;!                    ___lwtofl  (ARG) |
6392 |   ;!                      ___flpack |
6393 |   ;!                      _readEEPROM  (ARG) |
6394 |   ;!                        ___wmul  (ARG) |
6395 |   ;!                  ___flpack  (ARG) |
6396 |   ;!                  ___lwtofl  (ARG) |
6397 |   ;!                    ___flpack |
6398 |   ;!                    _readEEPROM  (ARG) |
6399 |   ;!                      ___wmul  (ARG) |
6400 |   ;!                  _frexp  (ARG) |
6401 |   ;!              ___flpack  (ARG) |
6402 |   ;!              ___lwtofl  (ARG) |
6403 |   ;!                ___flpack |
6404 |   ;!                _readEEPROM  (ARG) |
6405 |   ;!                  ___wmul  (ARG) |
6406 |   ;!              _frexp  (ARG) |
6407 |   ;!            ___flmul |
6408 |   ;!              ___awtofl  (ARG) |
6409 |   ;!                ___flpack |
6410 |   ;!              ___fldiv  (ARG) |
6411 |   ;!                ___flpack |
6412 |   ;!                ___lwtofl  (ARG) |
6413 |   ;!                  ___flpack |
6414 |   ;!                  _readEEPROM  (ARG) |
6415 |   ;!                    ___wmul  (ARG) |
6416 |   ;!              ___flpack  (ARG) |
6417 |   ;!              ___lwtofl  (ARG) |
6418 |   ;!                ___flpack |
6419 |   ;!                _readEEPROM  (ARG) |
6420 |   ;!                  ___wmul  (ARG) |
6421 |   ;!              _frexp  (ARG) |
6422 |   ;!      _getCalibrationValue |
6423 |   ;!        _readEEPROM |
6424 |   ;!          ___wmul  (ARG) |
6425 |   ;!      _log |
6426 |   ;!        ___awtofl |
6427 |   ;!          ___flpack |
6428 |   ;!        ___fladd |
6429 |   ;!          ___awtofl  (ARG) |
6430 |   ;!            ___flpack |
6431 |   ;!          ___fldiv  (ARG) |
6432 |   ;!            ___flpack |
6433 |   ;!            ___lwtofl  (ARG) |
6434 |   ;!              ___flpack |
6435 |   ;!              _readEEPROM  (ARG) |
6436 |   ;!                ___wmul  (ARG) |
6437 |   ;!          ___flmul  (ARG) |
6438 |   ;!            ___awtofl  (ARG) |
6439 |   ;!              ___flpack |
6440 |   ;!            ___fldiv  (ARG) |
6441 |   ;!              ___flpack |
6442 |   ;!              ___lwtofl  (ARG) |
6443 |   ;!                ___flpack |
6444 |   ;!                _readEEPROM  (ARG) |
6445 |   ;!                  ___wmul  (ARG) |
6446 |   ;!            ___flpack  (ARG) |
6447 |   ;!            ___lwtofl  (ARG) |
6448 |   ;!              ___flpack |
6449 |   ;!              _readEEPROM  (ARG) |
6450 |   ;!                ___wmul  (ARG) |
6451 |   ;!            _frexp  (ARG) |
6452 |   ;!          ___flneg  (ARG) |
6453 |   ;!            ___fldiv  (ARG) |
6454 |   ;!              ___flpack |
6455 |   ;!              ___lwtofl  (ARG) |
6456 |   ;!                ___flpack |
6457 |   ;!                _readEEPROM  (ARG) |
6458 |   ;!                  ___wmul  (ARG) |
6459 |   ;!            ___flmul  (ARG) |
6460 |   ;!              ___awtofl  (ARG) |
6461 |   ;!                ___flpack |
6462 |   ;!              ___fldiv  (ARG) |
6463 |   ;!                ___flpack |
6464 |   ;!                ___lwtofl  (ARG) |
6465 |   ;!                  ___flpack |
6466 |   ;!                  _readEEPROM  (ARG) |
6467 |   ;!                    ___wmul  (ARG) |
6468 |   ;!              ___flpack  (ARG) |
6469 |   ;!              ___lwtofl  (ARG) |
6470 |   ;!                ___flpack |
6471 |   ;!                _readEEPROM  (ARG) |
6472 |   ;!                  ___wmul  (ARG) |
6473 |   ;!              _frexp  (ARG) |
6474 |   ;!          ___flpack  (ARG) |
6475 |   ;!          ___lwtofl  (ARG) |
6476 |   ;!            ___flpack |
6477 |   ;!            _readEEPROM  (ARG) |
6478 |   ;!              ___wmul  (ARG) |
6479 |   ;!          _frexp  (ARG) |
6480 |   ;!        ___fldiv  (ARG) |
6481 |   ;!          ___flpack |
6482 |   ;!          ___lwtofl  (ARG) |
6483 |   ;!            ___flpack |
6484 |   ;!            _readEEPROM  (ARG) |
6485 |   ;!              ___wmul  (ARG) |
6486 |   ;!        ___flmul  (ARG) |
6487 |   ;!          ___awtofl  (ARG) |
6488 |   ;!            ___flpack |
6489 |   ;!          ___fldiv  (ARG) |
6490 |   ;!            ___flpack |
6491 |   ;!            ___lwtofl  (ARG) |
6492 |   ;!              ___flpack |
6493 |   ;!              _readEEPROM  (ARG) |
6494 |   ;!                ___wmul  (ARG) |
6495 |   ;!          ___flpack  (ARG) |
6496 |   ;!          ___lwtofl  (ARG) |
6497 |   ;!            ___flpack |
6498 |   ;!            _readEEPROM  (ARG) |
6499 |   ;!              ___wmul  (ARG) |
6500 |   ;!          _frexp  (ARG) |
6501 |   ;!        _eval_poly  (ARG) |
6502 |   ;!          ___fladd |
6503 |   ;!            ___awtofl  (ARG) |
6504 |   ;!              ___flpack |
6505 |   ;!            ___fldiv  (ARG) |
6506 |   ;!              ___flpack |
6507 |   ;!              ___lwtofl  (ARG) |
6508 |   ;!                ___flpack |
6509 |   ;!                _readEEPROM  (ARG) |
6510 |   ;!                  ___wmul  (ARG) |
6511 |   ;!            ___flmul  (ARG) |
6512 |   ;!              ___awtofl  (ARG) |
6513 |   ;!                ___flpack |
6514 |   ;!              ___fldiv  (ARG) |
6515 |   ;!                ___flpack |
6516 |   ;!                ___lwtofl  (ARG) |
6517 |   ;!                  ___flpack |
6518 |   ;!                  _readEEPROM  (ARG) |
6519 |   ;!                    ___wmul  (ARG) |
6520 |   ;!              ___flpack  (ARG) |
6521 |   ;!              ___lwtofl  (ARG) |
6522 |   ;!                ___flpack |
6523 |   ;!                _readEEPROM  (ARG) |
6524 |   ;!                  ___wmul  (ARG) |
6525 |   ;!              _frexp  (ARG) |
6526 |   ;!            ___flneg  (ARG) |
6527 |   ;!              ___fldiv  (ARG) |
6528 |   ;!                ___flpack |
6529 |   ;!                ___lwtofl  (ARG) |
6530 |   ;!                  ___flpack |
6531 |   ;!                  _readEEPROM  (ARG) |
6532 |   ;!                    ___wmul  (ARG) |
6533 |   ;!              ___flmul  (ARG) |
6534 |   ;!                ___awtofl  (ARG) |
6535 |   ;!                  ___flpack |
6536 |   ;!                ___fldiv  (ARG) |
6537 |   ;!                  ___flpack |
6538 |   ;!                  ___lwtofl  (ARG) |
6539 |   ;!                    ___flpack |
6540 |   ;!                    _readEEPROM  (ARG) |
6541 |   ;!                      ___wmul  (ARG) |
6542 |   ;!                ___flpack  (ARG) |
6543 |   ;!                ___lwtofl  (ARG) |
6544 |   ;!                  ___flpack |
6545 |   ;!                  _readEEPROM  (ARG) |
6546 |   ;!                    ___wmul  (ARG) |
6547 |   ;!                _frexp  (ARG) |
6548 |   ;!            ___flpack  (ARG) |
6549 |   ;!            ___lwtofl  (ARG) |
6550 |   ;!              ___flpack |
6551 |   ;!              _readEEPROM  (ARG) |
6552 |   ;!                ___wmul  (ARG) |
6553 |   ;!            _frexp  (ARG) |
6554 |   ;!          ___flmul |
6555 |   ;!            ___awtofl  (ARG) |
6556 |   ;!              ___flpack |
6557 |   ;!            ___fldiv  (ARG) |
6558 |   ;!              ___flpack |
6559 |   ;!              ___lwtofl  (ARG) |
6560 |   ;!                ___flpack |
6561 |   ;!                _readEEPROM  (ARG) |
6562 |   ;!                  ___wmul  (ARG) |
6563 |   ;!            ___flpack  (ARG) |
6564 |   ;!            ___lwtofl  (ARG) |
6565 |   ;!              ___flpack |
6566 |   ;!              _readEEPROM  (ARG) |
6567 |   ;!                ___wmul  (ARG) |
6568 |   ;!            _frexp  (ARG) |
6569 |   ;!        _frexp  (ARG) |
6570 |   ;!      _readEEPROM |
6571 |   ;!        ___wmul  (ARG) |
6572 |   ;!      _vscp_sendEvent |
6573 |   ;!        _sendVSCPFrame |
6574 |   ;!          _sendCANFrame |
6575 |   ;!            _ECANSendMessage |
6576 |   ;!              __CANIDToRegs |
6577 |   ;!      _writeEEPROM |
6578 |   ;!    _handle_sync |
6579 |   ;!      _readEEPROM |
6580 |   ;!        ___wmul  (ARG) |
6581 |   ;!      _sendTempEvent |
6582 |   ;!        _readEEPROM |
6583 |   ;!          ___wmul  (ARG) |
6584 |   ;!        _setEventData |
6585 |   ;!          _Celsius2Fahrenheit |
6586 |   ;!            ___awtofl  (ARG) |
6587 |   ;!              ___flpack |
6588 |   ;!            ___fladd  (ARG) |
6589 |   ;!              ___awtofl  (ARG) |
6590 |   ;!                ___flpack |
6591 |   ;!              ___fldiv  (ARG) |
6592 |   ;!                ___flpack |
6593 |   ;!                ___lwtofl  (ARG) |
6594 |   ;!                  ___flpack |
6595 |   ;!                  _readEEPROM  (ARG) |
6596 |   ;!                    ___wmul  (ARG) |
6597 |   ;!              ___flmul  (ARG) |
6598 |   ;!                ___awtofl  (ARG) |
6599 |   ;!                  ___flpack |
6600 |   ;!                ___fldiv  (ARG) |
6601 |   ;!                  ___flpack |
6602 |   ;!                  ___lwtofl  (ARG) |
6603 |   ;!                    ___flpack |
6604 |   ;!                    _readEEPROM  (ARG) |
6605 |   ;!                      ___wmul  (ARG) |
6606 |   ;!                ___flpack  (ARG) |
6607 |   ;!                ___lwtofl  (ARG) |
6608 |   ;!                  ___flpack |
6609 |   ;!                  _readEEPROM  (ARG) |
6610 |   ;!                    ___wmul  (ARG) |
6611 |   ;!                _frexp  (ARG) |
6612 |   ;!              ___flneg  (ARG) |
6613 |   ;!                ___fldiv  (ARG) |
6614 |   ;!                  ___flpack |
6615 |   ;!                  ___lwtofl  (ARG) |
6616 |   ;!                    ___flpack |
6617 |   ;!                    _readEEPROM  (ARG) |
6618 |   ;!                      ___wmul  (ARG) |
6619 |   ;!                ___flmul  (ARG) |
6620 |   ;!                  ___awtofl  (ARG) |
6621 |   ;!                    ___flpack |
6622 |   ;!                  ___fldiv  (ARG) |
6623 |   ;!                    ___flpack |
6624 |   ;!                    ___lwtofl  (ARG) |
6625 |   ;!                      ___flpack |
6626 |   ;!                      _readEEPROM  (ARG) |
6627 |   ;!                        ___wmul  (ARG) |
6628 |   ;!                  ___flpack  (ARG) |
6629 |   ;!                  ___lwtofl  (ARG) |
6630 |   ;!                    ___flpack |
6631 |   ;!                    _readEEPROM  (ARG) |
6632 |   ;!                      ___wmul  (ARG) |
6633 |   ;!                  _frexp  (ARG) |
6634 |   ;!              ___flpack  (ARG) |
6635 |   ;!              ___lwtofl  (ARG) |
6636 |   ;!                ___flpack |
6637 |   ;!                _readEEPROM  (ARG) |
6638 |   ;!                  ___wmul  (ARG) |
6639 |   ;!              _frexp  (ARG) |
6640 |   ;!            ___fldiv  (ARG) |
6641 |   ;!              ___flpack |
6642 |   ;!              ___lwtofl  (ARG) |
6643 |   ;!                ___flpack |
6644 |   ;!                _readEEPROM  (ARG) |
6645 |   ;!                  ___wmul  (ARG) |
6646 |   ;!            ___flmul  (ARG) |
6647 |   ;!              ___awtofl  (ARG) |
6648 |   ;!                ___flpack |
6649 |   ;!              ___fldiv  (ARG) |
6650 |   ;!                ___flpack |
6651 |   ;!                ___lwtofl  (ARG) |
6652 |   ;!                  ___flpack |
6653 |   ;!                  _readEEPROM  (ARG) |
6654 |   ;!                    ___wmul  (ARG) |
6655 |   ;!              ___flpack  (ARG) |
6656 |   ;!              ___lwtofl  (ARG) |
6657 |   ;!                ___flpack |
6658 |   ;!                _readEEPROM  (ARG) |
6659 |   ;!                  ___wmul  (ARG) |
6660 |   ;!              _frexp  (ARG) |
6661 |   ;!          _Celsius2Kelvin |
6662 |   ;!            ___awtofl  (ARG) |
6663 |   ;!              ___flpack |
6664 |   ;!            ___fladd  (ARG) |
6665 |   ;!              ___awtofl  (ARG) |
6666 |   ;!                ___flpack |
6667 |   ;!              ___fldiv  (ARG) |
6668 |   ;!                ___flpack |
6669 |   ;!                ___lwtofl  (ARG) |
6670 |   ;!                  ___flpack |
6671 |   ;!                  _readEEPROM  (ARG) |
6672 |   ;!                    ___wmul  (ARG) |
6673 |   ;!              ___flmul  (ARG) |
6674 |   ;!                ___awtofl  (ARG) |
6675 |   ;!                  ___flpack |
6676 |   ;!                ___fldiv  (ARG) |
6677 |   ;!                  ___flpack |
6678 |   ;!                  ___lwtofl  (ARG) |
6679 |   ;!                    ___flpack |
6680 |   ;!                    _readEEPROM  (ARG) |
6681 |   ;!                      ___wmul  (ARG) |
6682 |   ;!                ___flpack  (ARG) |
6683 |   ;!                ___lwtofl  (ARG) |
6684 |   ;!                  ___flpack |
6685 |   ;!                  _readEEPROM  (ARG) |
6686 |   ;!                    ___wmul  (ARG) |
6687 |   ;!                _frexp  (ARG) |
6688 |   ;!              ___flneg  (ARG) |
6689 |   ;!                ___fldiv  (ARG) |
6690 |   ;!                  ___flpack |
6691 |   ;!                  ___lwtofl  (ARG) |
6692 |   ;!                    ___flpack |
6693 |   ;!                    _readEEPROM  (ARG) |
6694 |   ;!                      ___wmul  (ARG) |
6695 |   ;!                ___flmul  (ARG) |
6696 |   ;!                  ___awtofl  (ARG) |
6697 |   ;!                    ___flpack |
6698 |   ;!                  ___fldiv  (ARG) |
6699 |   ;!                    ___flpack |
6700 |   ;!                    ___lwtofl  (ARG) |
6701 |   ;!                      ___flpack |
6702 |   ;!                      _readEEPROM  (ARG) |
6703 |   ;!                        ___wmul  (ARG) |
6704 |   ;!                  ___flpack  (ARG) |
6705 |   ;!                  ___lwtofl  (ARG) |
6706 |   ;!                    ___flpack |
6707 |   ;!                    _readEEPROM  (ARG) |
6708 |   ;!                      ___wmul  (ARG) |
6709 |   ;!                  _frexp  (ARG) |
6710 |   ;!              ___flpack  (ARG) |
6711 |   ;!              ___lwtofl  (ARG) |
6712 |   ;!                ___flpack |
6713 |   ;!                _readEEPROM  (ARG) |
6714 |   ;!                  ___wmul  (ARG) |
6715 |   ;!              _frexp  (ARG) |
6716 |   ;!          ___awtofl |
6717 |   ;!            ___flpack |
6718 |   ;!          ___fltol |
6719 |   ;!            ___flmul  (ARG) |
6720 |   ;!              ___awtofl  (ARG) |
6721 |   ;!                ___flpack |
6722 |   ;!              ___fldiv  (ARG) |
6723 |   ;!                ___flpack |
6724 |   ;!                ___lwtofl  (ARG) |
6725 |   ;!                  ___flpack |
6726 |   ;!                  _readEEPROM  (ARG) |
6727 |   ;!                    ___wmul  (ARG) |
6728 |   ;!              ___flpack  (ARG) |
6729 |   ;!              ___lwtofl  (ARG) |
6730 |   ;!                ___flpack |
6731 |   ;!                _readEEPROM  (ARG) |
6732 |   ;!                  ___wmul  (ARG) |
6733 |   ;!              _frexp  (ARG) |
6734 |   ;!          _readEEPROM  (ARG) |
6735 |   ;!            ___wmul  (ARG) |
6736 |   ;!        _vscp_sendEvent |
6737 |   ;!          _sendVSCPFrame |
6738 |   ;!            _sendCANFrame |
6739 |   ;!              _ECANSendMessage |
6740 |   ;!                __CANIDToRegs |
6741 |   ;!    _init |
6742 |   ;!      _ConvertADC |
6743 |   ;!      _ECANInitialize |
6744 |   ;!        _ECANSetOperationMode |
6745 |   ;!      _OpenADC |
6746 |   ;!      _OpenTimer0 |
6747 |   ;!      _WriteTimer0 |
6748 |   ;!      _init_app_ram |
6749 |   ;!        _writeCoeffs2Ram |
6750 |   ;!          ___wmul |
6751 |   ;!          _readEEPROM |
6752 |   ;!            ___wmul  (ARG) |
6753 |   ;!    _init_app_eeprom |
6754 |   ;!      _writeEEPROM |
6755 |   ;!    _vscp_check_pstorage |
6756 |   ;!      _vscp_getSegmentCRC |
6757 |   ;!        _readEEPROM |
6758 |   ;!          ___wmul  (ARG) |
6759 |   ;!      _vscp_setControlByte |
6760 |   ;!        _writeEEPROM |
6761 |   ;!      _vscp_setSegmentCRC |
6762 |   ;!        _writeEEPROM |
6763 |   ;!      _vscp_writeNicknamePermanent |
6764 |   ;!        _writeEEPROM |
6765 |   ;!    _vscp_doOneSecondWork |
6766 |   ;!      _vscp_getSubzone |
6767 |   ;!        _readEEPROM |
6768 |   ;!          ___wmul  (ARG) |
6769 |   ;!      _vscp_getZone |
6770 |   ;!        _readEEPROM |
6771 |   ;!          ___wmul  (ARG) |
6772 |   ;!      _vscp_sendHeartBeat |
6773 |   ;!        _vscp_getSubzone  (ARG) |
6774 |   ;!          _readEEPROM |
6775 |   ;!            ___wmul  (ARG) |
6776 |   ;!        _vscp_getZone  (ARG) |
6777 |   ;!          _readEEPROM |
6778 |   ;!            ___wmul  (ARG) |
6779 |   ;!        _vscp_sendEvent  (ARG) |
6780 |   ;!          _sendVSCPFrame |
6781 |   ;!            _sendCANFrame |
6782 |   ;!              _ECANSendMessage |
6783 |   ;!                __CANIDToRegs |
6784 |   ;!    _vscp_error |
6785 |   ;!    _vscp_getEvent |
6786 |   ;!      _getVSCPFrame |
6787 |   ;!        _getCANFrame |
6788 |   ;!          _ECANReceiveMessage |
6789 |   ;!            __ECANPointBuffer |
6790 |   ;!            __RegsToCANID |
6791 |   ;!    _vscp_goActiveState |
6792 |   ;!      _vscp_sendEvent |
6793 |   ;!        _sendVSCPFrame |
6794 |   ;!          _sendCANFrame |
6795 |   ;!            _ECANSendMessage |
6796 |   ;!              __CANIDToRegs |
6797 |   ;!    _vscp_handleProbeState |
6798 |   ;!      _vscp_goActiveState |
6799 |   ;!        _vscp_sendEvent |
6800 |   ;!          _sendVSCPFrame |
6801 |   ;!            _sendCANFrame |
6802 |   ;!              _ECANSendMessage |
6803 |   ;!                __CANIDToRegs |
6804 |   ;!      _vscp_sendEvent |
6805 |   ;!        _sendVSCPFrame |
6806 |   ;!          _sendCANFrame |
6807 |   ;!            _ECANSendMessage |
6808 |   ;!              __CANIDToRegs |
6809 |   ;!      _vscp_setSegmentCRC |
6810 |   ;!        _writeEEPROM |
6811 |   ;!      _vscp_writeNicknamePermanent |
6812 |   ;!        _writeEEPROM |
6813 |   ;!    _vscp_handleProtocolEvent |
6814 |   ;!      ___awmod |
6815 |   ;!      _vscp_getGUID |
6816 |   ;!        _readEEPROM |
6817 |   ;!          ___wmul  (ARG) |
6818 |   ;!      _vscp_getMDF_URL |
6819 |   ;!      _vscp_getMatrixInfo |
6820 |   ;!      _vscp_goBootloaderMode |
6821 |   ;!        _writeEEPROM |
6822 |   ;!      _vscp_handleDropNickname |
6823 |   ;!        _vscp_init |
6824 |   ;!          _vscp_readNicknamePermanent |
6825 |   ;!            _readEEPROM |
6826 |   ;!              ___wmul  (ARG) |
6827 |   ;!        _vscp_writeNicknamePermanent |
6828 |   ;!          _writeEEPROM |
6829 |   ;!      _vscp_handleHeartbeat |
6830 |   ;!        _vscp_getSegmentCRC |
6831 |   ;!          _readEEPROM |
6832 |   ;!            ___wmul  (ARG) |
6833 |   ;!        _vscp_setSegmentCRC |
6834 |   ;!          _writeEEPROM |
6835 |   ;!        _vscp_writeNicknamePermanent |
6836 |   ;!          _writeEEPROM |
6837 |   ;!      _vscp_handleSetNickname |
6838 |   ;!        _vscp_setSegmentCRC |
6839 |   ;!          _writeEEPROM |
6840 |   ;!        _vscp_writeNicknamePermanent |
6841 |   ;!          _writeEEPROM |
6842 |   ;!      _vscp_init |
6843 |   ;!        _vscp_readNicknamePermanent |
6844 |   ;!          _readEEPROM |
6845 |   ;!            ___wmul  (ARG) |
6846 |   ;!      _vscp_newNodeOnline |
6847 |   ;!        _vscp_sendEvent |
6848 |   ;!          _sendVSCPFrame |
6849 |   ;!            _sendCANFrame |
6850 |   ;!              _ECANSendMessage |
6851 |   ;!                __CANIDToRegs |
6852 |   ;!      _vscp_readAppReg |
6853 |   ;!        _readEEPROM |
6854 |   ;!          ___wmul  (ARG) |
6855 |   ;!      _vscp_readRegister |
6856 |   ;!        _vscp_readAppReg |
6857 |   ;!          _readEEPROM |
6858 |   ;!            ___wmul  (ARG) |
6859 |   ;!        _vscp_readStdReg |
6860 |   ;!          _vscp_getBootLoaderAlgorithm |
6861 |   ;!          _vscp_getBufferSize |
6862 |   ;!          _vscp_getGUID |
6863 |   ;!            _readEEPROM |
6864 |   ;!              ___wmul  (ARG) |
6865 |   ;!          _vscp_getMDF_URL |
6866 |   ;!          _vscp_getMajorVersion |
6867 |   ;!          _vscp_getManufacturerId |
6868 |   ;!            _readEEPROM |
6869 |   ;!              ___wmul  (ARG) |
6870 |   ;!          _vscp_getMinorVersion |
6871 |   ;!          _vscp_getRegisterPagesUsed |
6872 |   ;!          _vscp_getSubMinorVersion |
6873 |   ;!          _vscp_getUserID |
6874 |   ;!            _readEEPROM |
6875 |   ;!              ___wmul  (ARG) |
6876 |   ;!      _vscp_readStdReg |
6877 |   ;!        _vscp_getBootLoaderAlgorithm |
6878 |   ;!        _vscp_getBufferSize |
6879 |   ;!        _vscp_getGUID |
6880 |   ;!          _readEEPROM |
6881 |   ;!            ___wmul  (ARG) |
6882 |   ;!        _vscp_getMDF_URL |
6883 |   ;!        _vscp_getMajorVersion |
6884 |   ;!        _vscp_getManufacturerId |
6885 |   ;!          _readEEPROM |
6886 |   ;!            ___wmul  (ARG) |
6887 |   ;!        _vscp_getMinorVersion |
6888 |   ;!        _vscp_getRegisterPagesUsed |
6889 |   ;!        _vscp_getSubMinorVersion |
6890 |   ;!        _vscp_getUserID |
6891 |   ;!          _readEEPROM |
6892 |   ;!            ___wmul  (ARG) |
6893 |   ;!      _vscp_sendEvent |
6894 |   ;!        _sendVSCPFrame |
6895 |   ;!          _sendCANFrame |
6896 |   ;!            _ECANSendMessage |
6897 |   ;!              __CANIDToRegs |
6898 |   ;!      _vscp_writeAppReg |
6899 |   ;!        _readEEPROM |
6900 |   ;!          ___wmul  (ARG) |
6901 |   ;!        _vscp_readAppReg  (ARG) |
6902 |   ;!          _readEEPROM |
6903 |   ;!            ___wmul  (ARG) |
6904 |   ;!        _writeCoeffs2Ram  (ARG) |
6905 |   ;!          ___wmul |
6906 |   ;!          _readEEPROM |
6907 |   ;!            ___wmul  (ARG) |
6908 |   ;!        _writeEEPROM  (ARG) |
6909 |   ;!      _vscp_writeRegister |
6910 |   ;!        _vscp_writeAppReg |
6911 |   ;!          _readEEPROM |
6912 |   ;!            ___wmul  (ARG) |
6913 |   ;!          _vscp_readAppReg  (ARG) |
6914 |   ;!            _readEEPROM |
6915 |   ;!              ___wmul  (ARG) |
6916 |   ;!          _writeCoeffs2Ram  (ARG) |
6917 |   ;!            ___wmul |
6918 |   ;!            _readEEPROM |
6919 |   ;!              ___wmul  (ARG) |
6920 |   ;!          _writeEEPROM  (ARG) |
6921 |   ;!        _vscp_writeStdReg |
6922 |   ;!          _vscp_getFamilyCode |
6923 |   ;!          _vscp_getFamilyType |
6924 |   ;!          _vscp_getGUID |
6925 |   ;!            _readEEPROM |
6926 |   ;!              ___wmul  (ARG) |
6927 |   ;!          _vscp_getManufacturerId |
6928 |   ;!            _readEEPROM |
6929 |   ;!              ___wmul  (ARG) |
6930 |   ;!          _vscp_getUserID |
6931 |   ;!            _readEEPROM |
6932 |   ;!              ___wmul  (ARG) |
6933 |   ;!          _vscp_restoreDefaults |
6934 |   ;!            _init_app_eeprom |
6935 |   ;!              _writeEEPROM |
6936 |   ;!            _init_app_ram |
6937 |   ;!              _writeCoeffs2Ram |
6938 |   ;!                ___wmul |
6939 |   ;!                _readEEPROM |
6940 |   ;!                  ___wmul  (ARG) |
6941 |   ;!          _vscp_setGUID |
6942 |   ;!            _writeEEPROM |
6943 |   ;!          _vscp_setManufacturerId |
6944 |   ;!            _writeEEPROM |
6945 |   ;!          _vscp_setUserID |
6946 |   ;!            _writeEEPROM |
6947 |   ;!      _vscp_writeStdReg |
6948 |   ;!        _vscp_getFamilyCode |
6949 |   ;!        _vscp_getFamilyType |
6950 |   ;!        _vscp_getGUID |
6951 |   ;!          _readEEPROM |
6952 |   ;!            ___wmul  (ARG) |
6953 |   ;!        _vscp_getManufacturerId |
6954 |   ;!          _readEEPROM |
6955 |   ;!            ___wmul  (ARG) |
6956 |   ;!        _vscp_getUserID |
6957 |   ;!          _readEEPROM |
6958 |   ;!            ___wmul  (ARG) |
6959 |   ;!        _vscp_restoreDefaults |
6960 |   ;!          _init_app_eeprom |
6961 |   ;!            _writeEEPROM |
6962 |   ;!          _init_app_ram |
6963 |   ;!            _writeCoeffs2Ram |
6964 |   ;!              ___wmul |
6965 |   ;!              _readEEPROM |
6966 |   ;!                ___wmul  (ARG) |
6967 |   ;!        _vscp_setGUID |
6968 |   ;!          _writeEEPROM |
6969 |   ;!        _vscp_setManufacturerId |
6970 |   ;!          _writeEEPROM |
6971 |   ;!        _vscp_setUserID |
6972 |   ;!          _writeEEPROM |
6973 |   ;!    _vscp_init |
6974 |   ;!      _vscp_readNicknamePermanent |
6975 |   ;!        _readEEPROM |
6976 |   ;!          ___wmul  (ARG) |
6977 |   ;!    _writeEEPROM |
6978 |   ;! |
6979 |   ;!  _interrupt_at_low_vector  (ROOT) |
6980 |   ;!    i1_ConvertADC |
6981 |   ;!    i1_WriteTimer0 |
6982 |   ;! |
6983 |   |
6984 |   ;!  Address  spaces: |
6985 |   |
6986 |   ;!Name                Size    Autos   Total     Cost       Usage |
6987 |   ;!BIGRAM              5FF       0      3C0       16        62.5% |
6988 |   ;!EEDATA              100       0        0        0         0.0% |
6989 |   ;!BITBANK5            100       0        0       14         0.0% |
6990 |   ;!BANK5               100       0        0       15         0.0% |
6991 |   ;!BITBANK4            100       0        0       12         0.0% |
6992 |   ;!BANK4               100       0        0       13         0.0% |
6993 |   ;!BITBANK3            100       0        0       10         0.0% |
6994 |   ;!BANK3               100       0        0       11         0.0% |
6995 |   ;!BITBANK2            100       0        0        8         0.0% |
6996 |   ;!BANK2               100       0        0        9         0.0% |
6997 |   ;!BITBANK1            100       0        0        6         0.0% |
6998 |   ;!BANK1               100      36       A4        7        64.1% |
6999 |   ;!BITBANK0             A0       0        0        4         0.0% |
7000 |   ;!BANK0                A0      6B       81        5        80.6% |
7001 |   ;!BITCOMRAM            5F       0        0        0         0.0% |
7002 |   ;!COMRAM               5F      31       48        1        75.8% |
7003 |   ;!BITSFR_3              0       0        0       40         0.0% |
7004 |   ;!SFR_3                 0       0        0       40         0.0% |
7005 |   ;!BITSFR_2              0       0        0       40         0.0% |
7006 |   ;!SFR_2                 0       0        0       40         0.0% |
7007 |   ;!BITSFR_1              0       0        0       40         0.0% |
7008 |   ;!SFR_1                 0       0        0       40         0.0% |
7009 |   ;!BITSFR                0       0        0       40         0.0% |
7010 |   ;!SFR                   0       0        0       40         0.0% |
7011 |   ;!STACK                 0       0        0        2         0.0% |
7012 |   ;!NULL                  0       0        0        0         0.0% |
7013 |   ;!ABS                   0       0      16D        3         0.0% |
7014 |   ;!DATA                  0       0      52D       17         0.0% |
7015 |   ;!CODE                  0       0        0        0         0.0% |
7016 |   |
7017 |           global  _main |
7018 |   |
7019 |   ;;  ***************  function  _main  ***************** |
7020 |   ;;  Defined  at: |
7021 |   ;;            line  297  in  file  "../main.c" |
7022 |   ;;  Parameters:     Size   Location      Type |
7023 |   ;;            None |
7024 |   ;;  Auto  vars:      Size   Location      Type |
7025 |   ;;   i                1   106[BANK0  ]  unsigned  char  |
7026 |   ;;  Return  value:   Size   Location      Type |
7027 |   ;;            None                void |
7028 |   ;;  Registers  used: |
7029 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
7030 |   ;;  Tracked  objects: |
7031 |   ;;            On  entry  :  0/0 |
7032 |   ;;            On  exit   :  0/0 |
7033 |   ;;            Unchanged:  0/0 |
7034 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7035 |   ;;       Params:          0        0        0        0        0        0        0 |
7036 |   ;;       Locals:          0        1        0        0        0        0        0 |
7037 |   ;;       Temps:           0        0        0        0        0        0        0 |
7038 |   ;;       Totals:          0        1        0        0        0        0        0 |
7039 |   ;;Total  ram  usage:         1  bytes |
7040 |   ;;  Hardware  stack  levels  required  when  called:     9 |
7041 |   ;;  This  function  calls: |
7042 |   ;;            _doOneSecondWork |
7043 |   ;;            _doWork |
7044 |   ;;            _handle_sync |
7045 |   ;;            _init |
7046 |   ;;            _init_app_eeprom |
7047 |   ;;            _vscp_check_pstorage |
7048 |   ;;            _vscp_doOneSecondWork |
7049 |   ;;            _vscp_error |
7050 |   ;;            _vscp_getEvent |
7051 |   ;;            _vscp_goActiveState |
7052 |   ;;            _vscp_handleProbeState |
7053 |   ;;            _vscp_handleProtocolEvent |
7054 |   ;;            _vscp_init |
7055 |   ;;            _writeEEPROM |
7056 |   ;;  This  function  is  called  by: |
7057 |   ;;            Startup  code  after  reset |
7058 |   ;;  This  function  uses  a  non-reentrant  model |
7059 |   ;; |
7060 |   psect   text0,class=CODE,space=0,reloc=2 |
7061 |           file    "../main.c" |
7062 |           line    297 |
7063 |   global  __ptext0 |
7064 |   __ptext0: |
7065 |   psect   text0 |
7066 |           file    "../main.c" |
7067 |           line    297 |
7068 |           global  __size_of_main |
7069 |           __size_of_main  equ       __end_of_main-_main |
7070 |           |
7071 |   _main: |
7072 |   ;incstack  =  0 |
7073 |           opt     stack  22 |
7074 |           line    301 |
7075 |           |
7076 |   l10694: |
7077 |   ;main.c:  299:  unsigned  char  i; |
7078 |   ;main.c:  301:  init(); |
7079 |           call    _init       ;wreg  free |
7080 |           line    305 |
7081 |           |
7082 |   l10696: |
7083 |   ;main.c:  305:  if  (!vscp_check_pstorage())  { |
7084 |           call    _vscp_check_pstorage        ;wreg  free |
7085 |           iorlw   0 |
7086 |           btfss   status,2 |
7087 |           goto    u11671 |
7088 |           goto    u11670 |
7089 |   u11671: |
7090 |           goto    l10700 |
7091 |   u11670: |
7092 |           line    308 |
7093 |           |
7094 |   l10698: |
7095 |   ;main.c:  308:  init_app_eeprom(); |
7096 |           call    _init_app_eeprom    ;wreg  free |
7097 |           goto    l10700 |
7098 |           line    310 |
7099 |           |
7100 |   l167: |
7101 |           line    312 |
7102 |           |
7103 |   l10700: |
7104 |   ;main.c:  310:  } |
7105 |   ;main.c:  312:  vscp_init(); |
7106 |           call    _vscp_init  ;wreg  free |
7107 |           line    314 |
7108 |   ;main.c:  314:  while  (1)  { |
7109 |           |
7110 |   l168: |
7111 |           line    316 |
7112 |   #  316  "../main.c" |
7113 |   clrwdt  ;#  |
7114 |   psect   text0 |
7115 |           line    319 |
7116 |           |
7117 |   l10702: |
7118 |   ;main.c:  318:  if  ((vscp_initbtncnt &rsaquo   250)  && |
7119 |   ;main.c:  319:  (0x01  !=  vscp_node_state))  { |
7120 |           movlw   (0FBh-1) |
7121 |           movlb   0  ;  ()  banked |
7122 |           movlb   0  ;  ()  banked |
7123 |           cpfsgt  ((_vscp_initbtncnt))&0ffh ;volatile |
7124 |           goto    u11681 |
7125 |           goto    u11680 |
7126 |   u11681: |
7127 |           goto    l10710 |
7128 |   u11680: |
7129 |           |
7130 |   l10704:;  BSR  set  to:  0 |
7131 |   |
7132 |           movlb   0  ;  ()  banked |
7133 |           movlb   0  ;  ()  banked |
7134 |           decf    ((_vscp_node_state))&0ffh,w |
7135 |   |
7136 |           btfsc   status,2 |
7137 |           goto    u11691 |
7138 |           goto    u11690 |
7139 |   u11691: |
7140 |           goto    l10710 |
7141 |   u11690: |
7142 |           line    322 |
7143 |           |
7144 |   l10706:;  BSR  set  to:  0 |
7145 |   |
7146 |   ;main.c:  322:  vscp_nickname  =  0xff; |
7147 |           movlb   0  ;  ()  banked |
7148 |           movlb   0  ;  ()  banked |
7149 |           setf    ((_vscp_nickname))&0ffh |
7150 |           line    323 |
7151 |           |
7152 |   l10708:;  BSR  set  to:  0 |
7153 |   |
7154 |   ;main.c:  323:  writeEEPROM(0x01,  0xff); |
7155 |           movlw   high(01h) |
7156 |           movwf   ((c:writeEEPROM@address+1)),c |
7157 |           movlw   low(01h) |
7158 |           movwf   ((c:writeEEPROM@address)),c |
7159 |           movlw   low(0FFh) |
7160 |           movwf   ((c:writeEEPROM@data)),c |
7161 |           call    _writeEEPROM        ;wreg  free |
7162 |           line    324 |
7163 |   ;main.c:  324:  vscp_init(); |
7164 |           call    _vscp_init  ;wreg  free |
7165 |           goto    l10710 |
7166 |           line    326 |
7167 |           |
7168 |   l169: |
7169 |           line    330 |
7170 |           |
7171 |   l10710: |
7172 |   ;main.c:  326:  } |
7173 |   ;main.c:  330:  vscp_imsg.flags  =  0; |
7174 |           movlw   low(0) |
7175 |           movwf   ((c:_vscp_imsg)),c |
7176 |           line    331 |
7177 |           |
7178 |   l10712: |
7179 |   ;main.c:  331:  vscp_getEvent(); |
7180 |           call    _vscp_getEvent      ;wreg  free |
7181 |           line    334 |
7182 |   ;main.c:  334:  switch  (vscp_node_state)  { |
7183 |           goto    l10742 |
7184 |           line    336 |
7185 |   ;main.c:  336:  case  0x00: |
7186 |           |
7187 |   l171: |
7188 |           line    339 |
7189 |           |
7190 |   l10714: |
7191 |   ;main.c:  339:  if  (0xff  ==  vscp_nickname)  { |
7192 |           movlb   0  ;  ()  banked |
7193 |           movlb   0  ;  ()  banked |
7194 |           incf    ((_vscp_nickname))&0ffh,w |
7195 |   |
7196 |           btfss   status,2 |
7197 |           goto    u11701 |
7198 |           goto    u11700 |
7199 |   u11701: |
7200 |           goto    l10718 |
7201 |   u11700: |
7202 |           line    341 |
7203 |           |
7204 |   l10716:;  BSR  set  to:  0 |
7205 |   |
7206 |   ;main.c:  341:  vscp_node_state  =  0x01; |
7207 |           movlw   low(01h) |
7208 |           movlb   0  ;  ()  banked |
7209 |           movlb   0  ;  ()  banked |
7210 |           movwf   ((_vscp_node_state))&0ffh |
7211 |           line    342 |
7212 |   ;main.c:  342:  }  else  { |
7213 |           goto    l10744 |
7214 |           |
7215 |   l172:;  BSR  set  to:  0 |
7216 |   |
7217 |           line    344 |
7218 |           |
7219 |   l10718:;  BSR  set  to:  0 |
7220 |   |
7221 |   ;main.c:  344:  vscp_node_state  =  0x03; |
7222 |           movlw   low(03h) |
7223 |           movlb   0  ;  ()  banked |
7224 |           movlb   0  ;  ()  banked |
7225 |           movwf   ((_vscp_node_state))&0ffh |
7226 |           line    345 |
7227 |           |
7228 |   l10720:;  BSR  set  to:  0 |
7229 |   |
7230 |   ;main.c:  345:  vscp_goActiveState(); |
7231 |           call    _vscp_goActiveState ;wreg  free |
7232 |           goto    l10744 |
7233 |           line    346 |
7234 |           |
7235 |   l173: |
7236 |           line    347 |
7237 |   ;main.c:  346:  } |
7238 |   ;main.c:  347:  break; |
7239 |           goto    l10744 |
7240 |           line    349 |
7241 |   ;main.c:  349:  case  0x01: |
7242 |           |
7243 |   l175: |
7244 |           line    350 |
7245 |           |
7246 |   l10722: |
7247 |   ;main.c:  350:  vscp_handleProbeState(); |
7248 |           call    _vscp_handleProbeState      ;wreg  free |
7249 |           line    351 |
7250 |   ;main.c:  351:  break; |
7251 |           goto    l10744 |
7252 |           line    353 |
7253 |   ;main.c:  353:  case  0x02: |
7254 |           |
7255 |   l176: |
7256 |           line    354 |
7257 |           |
7258 |   l10724: |
7259 |   ;main.c:  354:  vscp_goActiveState(); |
7260 |           call    _vscp_goActiveState ;wreg  free |
7261 |           line    355 |
7262 |   ;main.c:  355:  break; |
7263 |           goto    l10744 |
7264 |           line    357 |
7265 |   ;main.c:  357:  case  0x03: |
7266 |           |
7267 |   l177:;  BSR  set  to:  0 |
7268 |   |
7269 |           line    360 |
7270 |   ;main.c:  360:  if  (vscp_imsg.flags  &  0x80)  { |
7271 |           |
7272 |           btfss   ((c:_vscp_imsg)),c,(7)&7 |
7273 |           goto    u11711 |
7274 |           goto    u11710 |
7275 |   u11711: |
7276 |           goto    l10744 |
7277 |   u11710: |
7278 |           line    362 |
7279 |           |
7280 |   l10726:;  BSR  set  to:  0 |
7281 |   |
7282 |   ;main.c:  362:  if  (0  ==  vscp_imsg.vscp_class)  { |
7283 |           movf    (1+((c:_vscp_imsg)+02h)),c,w |
7284 |           iorwf  (0+((c:_vscp_imsg)+02h)),c,w |
7285 |   |
7286 |           btfss   status,2 |
7287 |           goto    u11721 |
7288 |           goto    u11720 |
7289 |   u11721: |
7290 |           goto    l10730 |
7291 |   u11720: |
7292 |           line    365 |
7293 |           |
7294 |   l10728:;  BSR  set  to:  0 |
7295 |   |
7296 |   ;main.c:  365:  vscp_handleProtocolEvent(); |
7297 |           call    _vscp_handleProtocolEvent   ;wreg  free |
7298 |           line    367 |
7299 |   ;main.c:  367:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  && |
7300 |           goto    l10744 |
7301 |           |
7302 |   l179: |
7303 |           line    368 |
7304 |           |
7305 |   l10730: |
7306 |   ;main.c:  368:  (26  ==  vscp_imsg.vscp_type))  { |
7307 |           movf    (0+((c:_vscp_imsg)+02h)),c,w |
7308 |           xorlw   30 |
7309 |           iorwf  (1+((c:_vscp_imsg)+02h)),c,w |
7310 |   |
7311 |           btfss   status,2 |
7312 |           goto    u11731 |
7313 |           goto    u11730 |
7314 |   u11731: |
7315 |           goto    l10744 |
7316 |   u11730: |
7317 |           |
7318 |   l10732: |
7319 |           movf    (0+((c:_vscp_imsg)+04h)),c,w |
7320 |           xorlw   26 |
7321 |   |
7322 |           btfss   status,2 |
7323 |           goto    u11741 |
7324 |           goto    u11740 |
7325 |   u11741: |
7326 |           goto    l10744 |
7327 |   u11740: |
7328 |           line    369 |
7329 |           |
7330 |   l10734: |
7331 |   ;main.c:  369:  handle_sync(); |
7332 |           call    _handle_sync        ;wreg  free |
7333 |           goto    l10744 |
7334 |           line    370 |
7335 |           |
7336 |   l181: |
7337 |           goto    l10744 |
7338 |           line    372 |
7339 |           |
7340 |   l180: |
7341 |           goto    l10744 |
7342 |           |
7343 |   l178: |
7344 |           line    373 |
7345 |   ;main.c:  370:  } |
7346 |   ;main.c:  372:  } |
7347 |   ;main.c:  373:  break; |
7348 |           goto    l10744 |
7349 |           line    375 |
7350 |   ;main.c:  375:  case  0x04: |
7351 |           |
7352 |   l182: |
7353 |           line    376 |
7354 |           |
7355 |   l10736: |
7356 |   ;main.c:  376:  vscp_error(); |
7357 |           call    _vscp_error ;wreg  free |
7358 |           line    377 |
7359 |   ;main.c:  377:  break; |
7360 |           goto    l10744 |
7361 |           line    379 |
7362 |   ;main.c:  379:  default: |
7363 |           |
7364 |   l183: |
7365 |           line    380 |
7366 |           |
7367 |   l10738: |
7368 |   ;main.c:  380:  vscp_node_state  =  0x00; |
7369 |           movlw   low(0) |
7370 |           movlb   0  ;  ()  banked |
7371 |           movlb   0  ;  ()  banked |
7372 |           movwf   ((_vscp_node_state))&0ffh |
7373 |           line    381 |
7374 |   ;main.c:  381:  break; |
7375 |           goto    l10744 |
7376 |           line    383 |
7377 |           |
7378 |   l10740:;  BSR  set  to:  0 |
7379 |   |
7380 |   ;main.c:  383:  } |
7381 |           goto    l10744 |
7382 |           line    334 |
7383 |           |
7384 |   l170:;  BSR  set  to:  0 |
7385 |   |
7386 |           |
7387 |   l10742: |
7388 |           movlb   0  ;  ()  banked |
7389 |           movlb   0  ;  ()  banked |
7390 |           movf    ((_vscp_node_state))&0ffh,w |
7391 |           ;  Switch  size  1,  requested  type  "space" |
7392 |   ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4 |
7393 |   ;  switch  strategies  available: |
7394 |   ;  Name          Instructions  Cycles |
7395 |   ;  simple_byte            16      9  (average) |
7396 |   ;       Chosen  strategy  is  simple_byte |
7397 |   |
7398 |           xorlw   0^0        ;  case  0 |
7399 |           skipnz |
7400 |           goto    l10714 |
7401 |           xorlw   1^0        ;  case  1 |
7402 |           skipnz |
7403 |           goto    l10722 |
7404 |           xorlw   2^1        ;  case  2 |
7405 |           skipnz |
7406 |           goto    l10724 |
7407 |           xorlw   3^2        ;  case  3 |
7408 |           skipnz |
7409 |           goto    l177 |
7410 |           xorlw   4^3        ;  case  4 |
7411 |           skipnz |
7412 |           goto    l10736 |
7413 |           goto    l10738 |
7414 |   |
7415 |           line    383 |
7416 |           |
7417 |   l174:;  BSR  set  to:  0 |
7418 |   |
7419 |           line    387 |
7420 |           |
7421 |   l10744: |
7422 |   ;main.c:  387:  if  (measurement_clock &rsaquo   1000)  { |
7423 |           movlw   low(03E9h) |
7424 |           movlb   1  ;  ()  banked |
7425 |           movlb   1  ;  ()  banked |
7426 |           subwf   ((_measurement_clock))&0ffh,w |
7427 |           movlw   high(03E9h) |
7428 |           movlb   1  ;  ()  banked |
7429 |           subwfb  ((_measurement_clock+1))&0ffh,w |
7430 |           movlw   low  highword(03E9h) |
7431 |           movlb   1  ;  ()  banked |
7432 |           subwfb  ((_measurement_clock+2))&0ffh,w |
7433 |           movlw   high  highword(03E9h) |
7434 |           movlb   1  ;  ()  banked |
7435 |           movlb   1  ;  ()  banked |
7436 |           subwfb  ((_measurement_clock+3))&0ffh,w |
7437 |           btfss   status,0 |
7438 |           goto    u11751 |
7439 |           goto    u11750 |
7440 |   u11751: |
7441 |           goto    l168 |
7442 |   u11750: |
7443 |           line    389 |
7444 |           |
7445 |   l10746:;  BSR  set  to:  1 |
7446 |   |
7447 |   ;main.c:  389:  measurement_clock  =  0; |
7448 |           movlw   low(0) |
7449 |           movlb   1  ;  ()  banked |
7450 |           movlb   1  ;  ()  banked |
7451 |           movwf   ((_measurement_clock))&0ffh |
7452 |           movlw   high(0) |
7453 |           movlb   1  ;  ()  banked |
7454 |           movwf   ((_measurement_clock+1))&0ffh |
7455 |           movlw   low  highword(0) |
7456 |           movlb   1  ;  ()  banked |
7457 |           movwf   ((_measurement_clock+2))&0ffh |
7458 |           movlw   high  highword(0) |
7459 |           movlb   1  ;  ()  banked |
7460 |           movwf   ((_measurement_clock+3))&0ffh |
7461 |           line    390 |
7462 |           |
7463 |   l10748:;  BSR  set  to:  1 |
7464 |   |
7465 |   ;main.c:  390:  doOneSecondWork(); |
7466 |           call    _doOneSecondWork    ;wreg  free |
7467 |           line    391 |
7468 |           |
7469 |   l10750: |
7470 |   ;main.c:  391:  seconds++; |
7471 |           movlb   1  ;  ()  banked |
7472 |           movlb   1  ;  ()  banked |
7473 |           incf    ((_seconds))&0ffh |
7474 |           line    392 |
7475 |           |
7476 |   l10752:;  BSR  set  to:  1 |
7477 |   |
7478 |   ;main.c:  392:  sendTimer++; |
7479 |           movlb   0  ;  ()  banked |
7480 |           movlb   0  ;  ()  banked |
7481 |           incf    ((_sendTimer))&0ffh |
7482 |           line    396 |
7483 |           |
7484 |   l10754:;  BSR  set  to:  0 |
7485 |   |
7486 |   ;main.c:  396:  if  (0x03  ==  vscp_node_state)  { |
7487 |           movlb   0  ;  ()  banked |
7488 |           movlb   0  ;  ()  banked |
7489 |           movf    ((_vscp_node_state))&0ffh,w |
7490 |           xorlw   3 |
7491 |   |
7492 |           btfss   status,2 |
7493 |           goto    u11761 |
7494 |           goto    u11760 |
7495 |   u11761: |
7496 |           goto    l10768 |
7497 |   u11760: |
7498 |           line    397 |
7499 |           |
7500 |   l10756:;  BSR  set  to:  0 |
7501 |   |
7502 |   ;main.c:  397:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
7503 |           movlw   low(0) |
7504 |           movlb   0  ;  ()  banked |
7505 |           movlb   0  ;  ()  banked |
7506 |           movwf   ((main@i))&0ffh |
7507 |           |
7508 |   l10758:;  BSR  set  to:  0 |
7509 |   |
7510 |           movlw   (06h-1) |
7511 |           movlb   0  ;  ()  banked |
7512 |           movlb   0  ;  ()  banked |
7513 |           cpfsgt  ((main@i))&0ffh |
7514 |           goto    u11771 |
7515 |           goto    u11770 |
7516 |   u11771: |
7517 |           goto    l10762 |
7518 |   u11770: |
7519 |           goto    l10768 |
7520 |           |
7521 |   l10760:;  BSR  set  to:  0 |
7522 |   |
7523 |           goto    l10768 |
7524 |           |
7525 |   l186:;  BSR  set  to:  0 |
7526 |   |
7527 |           line    398 |
7528 |           |
7529 |   l10762:;  BSR  set  to:  0 |
7530 |   |
7531 |   ;main.c:  398:  seconds_temp[i]++; |
7532 |           movlb   0  ;  ()  banked |
7533 |           movlb   0  ;  ()  banked |
7534 |           movf    ((main@i))&0ffh,w |
7535 |           mullw   01h |
7536 |           movlb   1  ;  ()  banked |
7537 |           movlw   low(_seconds_temp) |
7538 |           addwf   (prodl),c,w |
7539 |           movwf   c:fsr2l |
7540 |           movlb   1  ;  ()  banked |
7541 |           movlw   high(_seconds_temp) |
7542 |           addwfc  prod+1,w |
7543 |           movwf   1+c:fsr2l |
7544 |           incf    indf2 |
7545 |   |
7546 |           line    397 |
7547 |           |
7548 |   l10764:;  BSR  set  to:  1 |
7549 |   |
7550 |           movlb   0  ;  ()  banked |
7551 |           movlb   0  ;  ()  banked |
7552 |           incf    ((main@i))&0ffh |
7553 |           |
7554 |   l10766:;  BSR  set  to:  0 |
7555 |   |
7556 |           movlw   (06h-1) |
7557 |           movlb   0  ;  ()  banked |
7558 |           movlb   0  ;  ()  banked |
7559 |           cpfsgt  ((main@i))&0ffh |
7560 |           goto    u11781 |
7561 |           goto    u11780 |
7562 |   u11781: |
7563 |           goto    l10762 |
7564 |   u11780: |
7565 |           goto    l10768 |
7566 |           |
7567 |   l187:;  BSR  set  to:  0 |
7568 |   |
7569 |           goto    l10768 |
7570 |           line    400 |
7571 |           |
7572 |   l185:;  BSR  set  to:  0 |
7573 |   |
7574 |           line    402 |
7575 |           |
7576 |   l10768:;  BSR  set  to:  0 |
7577 |   |
7578 |   ;main.c:  399:  } |
7579 |   ;main.c:  400:  } |
7580 |   ;main.c:  402:  if  (seconds &rsaquo   60)  { |
7581 |           movlw   (03Dh-1) |
7582 |           movlb   1  ;  ()  banked |
7583 |           movlb   1  ;  ()  banked |
7584 |           cpfsgt  ((_seconds))&0ffh |
7585 |           goto    u11791 |
7586 |           goto    u11790 |
7587 |   u11791: |
7588 |           goto    l10772 |
7589 |   u11790: |
7590 |           line    403 |
7591 |           |
7592 |   l10770:;  BSR  set  to:  1 |
7593 |   |
7594 |   ;main.c:  403:  seconds  =  0; |
7595 |           movlw   low(0) |
7596 |           movlb   1  ;  ()  banked |
7597 |           movlb   1  ;  ()  banked |
7598 |           movwf   ((_seconds))&0ffh |
7599 |           goto    l10772 |
7600 |           line    404 |
7601 |           |
7602 |   l188:;  BSR  set  to:  1 |
7603 |   |
7604 |           line    407 |
7605 |           |
7606 |   l10772:;  BSR  set  to:  1 |
7607 |   |
7608 |   ;main.c:  404:  } |
7609 |   ;main.c:  407:  vscp_doOneSecondWork(); |
7610 |           call    _vscp_doOneSecondWork       ;wreg  free |
7611 |           line    410 |
7612 |           |
7613 |   l10774: |
7614 |   ;main.c:  410:  doWork(); |
7615 |           call    _doWork     ;wreg  free |
7616 |           goto    l168 |
7617 |           line    412 |
7618 |           |
7619 |   l184: |
7620 |           goto    l168 |
7621 |           line    415 |
7622 |           |
7623 |   l189: |
7624 |           line    314 |
7625 |           goto    l168 |
7626 |           |
7627 |   l190: |
7628 |           line    416 |
7629 |           |
7630 |   l191: |
7631 |           global  start |
7632 |           goto    start |
7633 |           opt  stack  0 |
7634 |   GLOBAL  __end_of_main |
7635 |           __end_of_main: |
7636 |           signat  _main,88 |
7637 |           global  _vscp_handleProtocolEvent |
7638 |   |
7639 |   ;;  ***************  function  _vscp_handleProtocolEvent  ***************** |
7640 |   ;;  Defined  at: |
7641 |   ;;            line  781  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
7642 |   ;;  Parameters:     Size   Location      Type |
7643 |   ;;            None |
7644 |   ;;  Auto  vars:      Size   Location      Type |
7645 |   ;;   bytes            1    79[BANK0  ]  unsigned  char  |
7646 |   ;;   page_save        2    75[BANK0  ]  unsigned  short  |
7647 |   ;;   i                1    85[BANK0  ]  unsigned  char  |
7648 |   ;;   page_save        2    73[BANK0  ]  unsigned  short  |
7649 |   ;;   byte             1    89[BANK0  ]  unsigned  char  |
7650 |   ;;   bytes            1    87[BANK0  ]  unsigned  char  |
7651 |   ;;   cb               1    84[BANK0  ]  unsigned  char  |
7652 |   ;;   bytes_this_t     1    83[BANK0  ]  unsigned  char  |
7653 |   ;;   j                1    92[BANK0  ]  unsigned  char  |
7654 |   ;;   i                1    90[BANK0  ]  unsigned  char  |
7655 |   ;;   k                1    86[BANK0  ]  unsigned  char  |
7656 |   ;;   i                1    88[BANK0  ]  unsigned  char  |
7657 |   ;;   len              1    82[BANK0  ]  unsigned  char  |
7658 |   ;;   pos              1    81[BANK0  ]  unsigned  char  |
7659 |   ;;   i                1    91[BANK0  ]  unsigned  char  |
7660 |   ;;   len              1    80[BANK0  ]  unsigned  char  |
7661 |   ;;   pos              1    78[BANK0  ]  unsigned  char  |
7662 |   ;;   offset           1    77[BANK0  ]  unsigned  char  |
7663 |   ;;  Return  value:   Size   Location      Type |
7664 |   ;;            None                void |
7665 |   ;;  Registers  used: |
7666 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
7667 |   ;;  Tracked  objects: |
7668 |   ;;            On  entry  :  0/0 |
7669 |   ;;            On  exit   :  0/0 |
7670 |   ;;            Unchanged:  0/0 |
7671 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7672 |   ;;       Params:          0        0        0        0        0        0        0 |
7673 |   ;;       Locals:          0       20        0        0        0        0        0 |
7674 |   ;;       Temps:           0        9        0        0        0        0        0 |
7675 |   ;;       Totals:          0       29        0        0        0        0        0 |
7676 |   ;;Total  ram  usage:        29  bytes |
7677 |   ;;  Hardware  stack  levels  used:     1 |
7678 |   ;;  Hardware  stack  levels  required  when  called:     8 |
7679 |   ;;  This  function  calls: |
7680 |   ;;            ___awmod |
7681 |   ;;            _vscp_getGUID |
7682 |   ;;            _vscp_getMDF_URL |
7683 |   ;;            _vscp_getMatrixInfo |
7684 |   ;;            _vscp_goBootloaderMode |
7685 |   ;;            _vscp_handleDropNickname |
7686 |   ;;            _vscp_handleHeartbeat |
7687 |   ;;            _vscp_handleSetNickname |
7688 |   ;;            _vscp_init |
7689 |   ;;            _vscp_newNodeOnline |
7690 |   ;;            _vscp_readAppReg |
7691 |   ;;            _vscp_readRegister |
7692 |   ;;            _vscp_readStdReg |
7693 |   ;;            _vscp_sendEvent |
7694 |   ;;            _vscp_writeAppReg |
7695 |   ;;            _vscp_writeRegister |
7696 |   ;;            _vscp_writeStdReg |
7697 |   ;;  This  function  is  called  by: |
7698 |   ;;            _main |
7699 |   ;;  This  function  uses  a  non-reentrant  model |
7700 |   ;; |
7701 |   psect   text1,class=CODE,space=0,reloc=2 |
7702 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
7703 |           line    781 |
7704 |   global  __ptext1 |
7705 |   __ptext1: |
7706 |   psect   text1 |
7707 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
7708 |           line    781 |
7709 |           global  __size_of_vscp_handleProtocolEvent |
7710 |           __size_of_vscp_handleProtocolEvent      equ   __end_of_vscp_handleProtocolEvent-_vscp_handleProtocolEvent |
7711 |           |
7712 |   _vscp_handleProtocolEvent: |
7713 |   ;incstack  =  0 |
7714 |           opt     stack  22 |
7715 |           line    784 |
7716 |           |
7717 |   l9984: |
7718 |   ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  { |
7719 |           movf    (1+((c:_vscp_imsg)+02h)),c,w |
7720 |           iorwf  (0+((c:_vscp_imsg)+02h)),c,w |
7721 |   |
7722 |           btfss   status,2 |
7723 |           goto    u10351 |
7724 |           goto    u10350 |
7725 |   u10351: |
7726 |           goto    l1241 |
7727 |   u10350: |
7728 |           goto    l10406 |
7729 |           line    787 |
7730 |           |
7731 |   l9986: |
7732 |   ;vscp_firmware.c:  787:  switch  (vscp_imsg.vscp_type)  { |
7733 |           goto    l10406 |
7734 |           line    789 |
7735 |   ;vscp_firmware.c:  789:  case  1: |
7736 |           |
7737 |   l1155: |
7738 |           line    791 |
7739 |           |
7740 |   l9988: |
7741 |   ;vscp_firmware.c:  791:  vscp_handleHeartbeat(); |
7742 |           call    _vscp_handleHeartbeat       ;wreg  free |
7743 |           line    792 |
7744 |   ;vscp_firmware.c:  792:  break; |
7745 |           goto    l1241 |
7746 |           line    794 |
7747 |   ;vscp_firmware.c:  794:  case  2: |
7748 |           |
7749 |   l1157: |
7750 |           line    796 |
7751 |           |
7752 |   l9990: |
7753 |   ;vscp_firmware.c:  796:  vscp_newNodeOnline(); |
7754 |           call    _vscp_newNodeOnline ;wreg  free |
7755 |           line    797 |
7756 |   ;vscp_firmware.c:  797:  break; |
7757 |           goto    l1241 |
7758 |           line    799 |
7759 |   ;vscp_firmware.c:  799:  case  6: |
7760 |           |
7761 |   l1158: |
7762 |           line    801 |
7763 |           |
7764 |   l9992: |
7765 |   ;vscp_firmware.c:  801:  vscp_handleSetNickname(); |
7766 |           call    _vscp_handleSetNickname     ;wreg  free |
7767 |           line    802 |
7768 |   ;vscp_firmware.c:  802:  break; |
7769 |           goto    l1241 |
7770 |           line    804 |
7771 |   ;vscp_firmware.c:  804:  case  8: |
7772 |           |
7773 |   l1159: |
7774 |           line    806 |
7775 |           |
7776 |   l9994: |
7777 |   ;vscp_firmware.c:  806:  vscp_handleDropNickname(); |
7778 |           call    _vscp_handleDropNickname    ;wreg  free |
7779 |           line    807 |
7780 |   ;vscp_firmware.c:  807:  break; |
7781 |           goto    l1241 |
7782 |           line    809 |
7783 |   ;vscp_firmware.c:  809:  case  9: |
7784 |           |
7785 |   l1160: |
7786 |           line    812 |
7787 |           |
7788 |   l9996: |
7789 |   ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
7790 |   ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7791 |           movff   (c:_vscp_imsg),??_vscp_handleProtocolEvent+0+0 |
7792 |           movlw   0Fh |
7793 |           movlb   0  ;  ()  banked |
7794 |           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
7795 |           movlb   0  ;  ()  banked |
7796 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
7797 |           xorlw   02h |
7798 |   |
7799 |           btfss   status,2 |
7800 |           goto    u10361 |
7801 |           goto    u10360 |
7802 |   u10361: |
7803 |           goto    l1241 |
7804 |   u10360: |
7805 |           |
7806 |   l9998:;  BSR  set  to:  0 |
7807 |   |
7808 |           movlb   0  ;  ()  banked |
7809 |           movlb   0  ;  ()  banked |
7810 |           movf    ((_vscp_nickname))&0ffh,w |
7811 |           lfsr    2,(c:_vscp_imsg)+06h |
7812 |           cpfseq  indf2 |
7813 |           goto    u10371 |
7814 |           goto    u10370 |
7815 |   u10371: |
7816 |           goto    l1241 |
7817 |   u10370: |
7818 |           line    814 |
7819 |           |
7820 |   l10000:;  BSR  set  to:  0 |
7821 |   |
7822 |   ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7823 |           movlw   (080h)&0ffh |
7824 |           subwf   (0+((c:_vscp_imsg)+07h)),c,w |
7825 |           btfsc   status,0 |
7826 |           goto    u10381 |
7827 |           goto    u10380 |
7828 |   u10381: |
7829 |           goto    l10016 |
7830 |   u10380: |
7831 |           line    817 |
7832 |           |
7833 |   l10002:;  BSR  set  to:  0 |
7834 |   |
7835 |   ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]); |
7836 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
7837 |           |
7838 |           call    _vscp_readAppReg |
7839 |           movlb   0  ;  ()  banked |
7840 |           movlb   0  ;  ()  banked |
7841 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
7842 |           line    820 |
7843 |           |
7844 |   l10004:;  BSR  set  to:  0 |
7845 |   |
7846 |   ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
7847 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
7848 |           line    822 |
7849 |           |
7850 |   l10006:;  BSR  set  to:  0 |
7851 |   |
7852 |   ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03; |
7853 |           movlw   low(03h) |
7854 |           movlb   0  ;  ()  banked |
7855 |           movlb   0  ;  ()  banked |
7856 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
7857 |           line    823 |
7858 |           |
7859 |   l10008:;  BSR  set  to:  0 |
7860 |   |
7861 |   ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2; |
7862 |           movlw   low(082h) |
7863 |           movlb   0  ;  ()  banked |
7864 |           movlb   0  ;  ()  banked |
7865 |           movwf   ((_vscp_omsg))&0ffh |
7866 |           line    824 |
7867 |           |
7868 |   l10010:;  BSR  set  to:  0 |
7869 |   |
7870 |   ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0; |
7871 |           movlw   high(0) |
7872 |           movlb   0  ;  ()  banked |
7873 |           movlb   0  ;  ()  banked |
7874 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
7875 |           movlw   low(0) |
7876 |           movlb   0  ;  ()  banked |
7877 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
7878 |           line    825 |
7879 |           |
7880 |   l10012:;  BSR  set  to:  0 |
7881 |   |
7882 |   ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10; |
7883 |           movlw   low(0Ah) |
7884 |           movlb   0  ;  ()  banked |
7885 |           movlb   0  ;  ()  banked |
7886 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
7887 |           line    828 |
7888 |           |
7889 |   l10014:;  BSR  set  to:  0 |
7890 |   |
7891 |   ;vscp_firmware.c:  828:  vscp_sendEvent(); |
7892 |           call    _vscp_sendEvent     ;wreg  free |
7893 |           line    829 |
7894 |   ;vscp_firmware.c:  829:  }  else  { |
7895 |           goto    l1241 |
7896 |           |
7897 |   l1162: |
7898 |           line    833 |
7899 |           |
7900 |   l10016: |
7901 |   ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  = |
7902 |   ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]); |
7903 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
7904 |           |
7905 |           call    _vscp_readStdReg |
7906 |           movlb   0  ;  ()  banked |
7907 |           movlb   0  ;  ()  banked |
7908 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
7909 |           line    836 |
7910 |           |
7911 |   l10018:;  BSR  set  to:  0 |
7912 |   |
7913 |   ;vscp_firmware.c:  836:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
7914 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
7915 |           line    838 |
7916 |           |
7917 |   l10020:;  BSR  set  to:  0 |
7918 |   |
7919 |   ;vscp_firmware.c:  838:  vscp_omsg.priority  =  0x03; |
7920 |           movlw   low(03h) |
7921 |           movlb   0  ;  ()  banked |
7922 |           movlb   0  ;  ()  banked |
7923 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
7924 |           line    839 |
7925 |           |
7926 |   l10022:;  BSR  set  to:  0 |
7927 |   |
7928 |   ;vscp_firmware.c:  839:  vscp_omsg.flags  =  0x80  +  2; |
7929 |           movlw   low(082h) |
7930 |           movlb   0  ;  ()  banked |
7931 |           movlb   0  ;  ()  banked |
7932 |           movwf   ((_vscp_omsg))&0ffh |
7933 |           line    840 |
7934 |           |
7935 |   l10024:;  BSR  set  to:  0 |
7936 |   |
7937 |   ;vscp_firmware.c:  840:  vscp_omsg.vscp_class  =  0; |
7938 |           movlw   high(0) |
7939 |           movlb   0  ;  ()  banked |
7940 |           movlb   0  ;  ()  banked |
7941 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
7942 |           movlw   low(0) |
7943 |           movlb   0  ;  ()  banked |
7944 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
7945 |           line    841 |
7946 |           |
7947 |   l10026:;  BSR  set  to:  0 |
7948 |   |
7949 |   ;vscp_firmware.c:  841:  vscp_omsg.vscp_type  =  10; |
7950 |           movlw   low(0Ah) |
7951 |           movlb   0  ;  ()  banked |
7952 |           movlb   0  ;  ()  banked |
7953 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
7954 |           line    844 |
7955 |           |
7956 |   l10028:;  BSR  set  to:  0 |
7957 |   |
7958 |   ;vscp_firmware.c:  844:  vscp_sendEvent(); |
7959 |           call    _vscp_sendEvent     ;wreg  free |
7960 |           goto    l1241 |
7961 |           line    845 |
7962 |           |
7963 |   l1163: |
7964 |           goto    l1241 |
7965 |           line    846 |
7966 |           |
7967 |   l1161: |
7968 |           line    847 |
7969 |   ;vscp_firmware.c:  845:  } |
7970 |   ;vscp_firmware.c:  846:  } |
7971 |   ;vscp_firmware.c:  847:  break; |
7972 |           goto    l1241 |
7973 |           line    849 |
7974 |   ;vscp_firmware.c:  849:  case  11: |
7975 |           |
7976 |   l1164: |
7977 |           line    852 |
7978 |           |
7979 |   l10030: |
7980 |   ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  && |
7981 |   ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7982 |           movff   (c:_vscp_imsg),??_vscp_handleProtocolEvent+0+0 |
7983 |           movlw   0Fh |
7984 |           movlb   0  ;  ()  banked |
7985 |           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
7986 |           movlb   0  ;  ()  banked |
7987 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
7988 |           xorlw   03h |
7989 |   |
7990 |           btfss   status,2 |
7991 |           goto    u10391 |
7992 |           goto    u10390 |
7993 |   u10391: |
7994 |           goto    l1241 |
7995 |   u10390: |
7996 |           |
7997 |   l10032:;  BSR  set  to:  0 |
7998 |   |
7999 |           movlb   0  ;  ()  banked |
8000 |           movlb   0  ;  ()  banked |
8001 |           movf    ((_vscp_nickname))&0ffh,w |
8002 |           lfsr    2,(c:_vscp_imsg)+06h |
8003 |           cpfseq  indf2 |
8004 |           goto    u10401 |
8005 |           goto    u10400 |
8006 |   u10401: |
8007 |           goto    l1241 |
8008 |   u10400: |
8009 |           line    854 |
8010 |           |
8011 |   l10034:;  BSR  set  to:  0 |
8012 |   |
8013 |   ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
8014 |           movlw   (080h)&0ffh |
8015 |           subwf   (0+((c:_vscp_imsg)+07h)),c,w |
8016 |           btfsc   status,0 |
8017 |           goto    u10411 |
8018 |           goto    u10410 |
8019 |   u10411: |
8020 |           goto    l10050 |
8021 |   u10410: |
8022 |           line    858 |
8023 |           |
8024 |   l10036:;  BSR  set  to:  0 |
8025 |   |
8026 |   ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  = |
8027 |   ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
8028 |           movff   0+((c:_vscp_imsg)+08h),(c:vscp_writeAppReg@val) |
8029 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
8030 |           |
8031 |           call    _vscp_writeAppReg |
8032 |           movlb   0  ;  ()  banked |
8033 |           movlb   0  ;  ()  banked |
8034 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
8035 |           line    861 |
8036 |           |
8037 |   l10038:;  BSR  set  to:  0 |
8038 |   |
8039 |   ;vscp_firmware.c:  861:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
8040 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
8041 |           line    863 |
8042 |           |
8043 |   l10040:;  BSR  set  to:  0 |
8044 |   |
8045 |   ;vscp_firmware.c:  863:  vscp_omsg.priority  =  0x03; |
8046 |           movlw   low(03h) |
8047 |           movlb   0  ;  ()  banked |
8048 |           movlb   0  ;  ()  banked |
8049 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
8050 |           line    864 |
8051 |           |
8052 |   l10042:;  BSR  set  to:  0 |
8053 |   |
8054 |   ;vscp_firmware.c:  864:  vscp_omsg.flags  =  0x80  +  2; |
8055 |           movlw   low(082h) |
8056 |           movlb   0  ;  ()  banked |
8057 |           movlb   0  ;  ()  banked |
8058 |           movwf   ((_vscp_omsg))&0ffh |
8059 |           line    865 |
8060 |           |
8061 |   l10044:;  BSR  set  to:  0 |
8062 |   |
8063 |   ;vscp_firmware.c:  865:  vscp_omsg.vscp_class  =  0; |
8064 |           movlw   high(0) |
8065 |           movlb   0  ;  ()  banked |
8066 |           movlb   0  ;  ()  banked |
8067 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
8068 |           movlw   low(0) |
8069 |           movlb   0  ;  ()  banked |
8070 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
8071 |           line    866 |
8072 |           |
8073 |   l10046:;  BSR  set  to:  0 |
8074 |   |
8075 |   ;vscp_firmware.c:  866:  vscp_omsg.vscp_type  =  10; |
8076 |           movlw   low(0Ah) |
8077 |           movlb   0  ;  ()  banked |
8078 |           movlb   0  ;  ()  banked |
8079 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
8080 |           line    869 |
8081 |           |
8082 |   l10048:;  BSR  set  to:  0 |
8083 |   |
8084 |   ;vscp_firmware.c:  869:  vscp_sendEvent(); |
8085 |           call    _vscp_sendEvent     ;wreg  free |
8086 |           line    871 |
8087 |   ;vscp_firmware.c:  871:  }  else  { |
8088 |           goto    l1241 |
8089 |           |
8090 |   l1166: |
8091 |           line    875 |
8092 |           |
8093 |   l10050: |
8094 |   ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  = |
8095 |   ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
8096 |           movff   0+((c:_vscp_imsg)+08h),(c:vscp_writeStdReg@value) |
8097 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
8098 |           |
8099 |           call    _vscp_writeStdReg |
8100 |           movlb   0  ;  ()  banked |
8101 |           movlb   0  ;  ()  banked |
8102 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
8103 |           line    878 |
8104 |           |
8105 |   l10052:;  BSR  set  to:  0 |
8106 |   |
8107 |   ;vscp_firmware.c:  878:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
8108 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
8109 |           line    880 |
8110 |           |
8111 |   l10054:;  BSR  set  to:  0 |
8112 |   |
8113 |   ;vscp_firmware.c:  880:  vscp_omsg.priority  =  0x03; |
8114 |           movlw   low(03h) |
8115 |           movlb   0  ;  ()  banked |
8116 |           movlb   0  ;  ()  banked |
8117 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
8118 |           line    881 |
8119 |           |
8120 |   l10056:;  BSR  set  to:  0 |
8121 |   |
8122 |   ;vscp_firmware.c:  881:  vscp_omsg.flags  =  0x80  +  2; |
8123 |           movlw   low(082h) |
8124 |           movlb   0  ;  ()  banked |
8125 |           movlb   0  ;  ()  banked |
8126 |           movwf   ((_vscp_omsg))&0ffh |
8127 |           line    882 |
8128 |           |
8129 |   l10058:;  BSR  set  to:  0 |
8130 |   |
8131 |   ;vscp_firmware.c:  882:  vscp_omsg.vscp_class  =  0; |
8132 |           movlw   high(0) |
8133 |           movlb   0  ;  ()  banked |
8134 |           movlb   0  ;  ()  banked |
8135 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
8136 |           movlw   low(0) |
8137 |           movlb   0  ;  ()  banked |
8138 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
8139 |           line    883 |
8140 |           |
8141 |   l10060:;  BSR  set  to:  0 |
8142 |   |
8143 |   ;vscp_firmware.c:  883:  vscp_omsg.vscp_type  =  10; |
8144 |           movlw   low(0Ah) |
8145 |           movlb   0  ;  ()  banked |
8146 |           movlb   0  ;  ()  banked |
8147 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
8148 |           line    886 |
8149 |           |
8150 |   l10062:;  BSR  set  to:  0 |
8151 |   |
8152 |   ;vscp_firmware.c:  886:  vscp_sendEvent(); |
8153 |           call    _vscp_sendEvent     ;wreg  free |
8154 |           goto    l1241 |
8155 |           line    887 |
8156 |           |
8157 |   l1167: |
8158 |           goto    l1241 |
8159 |           line    888 |
8160 |           |
8161 |   l1165: |
8162 |           line    889 |
8163 |   ;vscp_firmware.c:  887:  } |
8164 |   ;vscp_firmware.c:  888:  } |
8165 |   ;vscp_firmware.c:  889:  break; |
8166 |           goto    l1241 |
8167 |           line    891 |
8168 |   ;vscp_firmware.c:  891:  case  12: |
8169 |           |
8170 |   l1168: |
8171 |           line    893 |
8172 |           |
8173 |   l10064: |
8174 |   ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
8175 |   ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ])) |
8176 |           movlb   0  ;  ()  banked |
8177 |           movlb   0  ;  ()  banked |
8178 |           movf    ((_vscp_nickname))&0ffh,w |
8179 |           lfsr    2,(c:_vscp_imsg)+06h |
8180 |           cpfseq  indf2 |
8181 |           goto    u10421 |
8182 |           goto    u10420 |
8183 |   u10421: |
8184 |           goto    l10070 |
8185 |   u10420: |
8186 |           |
8187 |   l10066:;  BSR  set  to:  0 |
8188 |   |
8189 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
8190 |           xorlw   9 |
8191 |   |
8192 |           btfss   status,2 |
8193 |           goto    u10431 |
8194 |           goto    u10430 |
8195 |   u10431: |
8196 |           goto    l10070 |
8197 |   u10430: |
8198 |           line    895 |
8199 |           |
8200 |   l10068:;  BSR  set  to:  0 |
8201 |   |
8202 |   ;vscp_firmware.c:  894:  { |
8203 |   ;vscp_firmware.c:  895:  vscp_goBootloaderMode(); |
8204 |           call    _vscp_goBootloaderMode      ;wreg  free |
8205 |           goto    l10070 |
8206 |           line    896 |
8207 |           |
8208 |   l1169: |
8209 |           line    905 |
8210 |           |
8211 |   l10070: |
8212 |   ;vscp_firmware.c:  896:  } |
8213 |   ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
8214 |   ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  && |
8215 |   ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  && |
8216 |   ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  && |
8217 |   ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  && |
8218 |   ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  && |
8219 |   ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  && |
8220 |   ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  { |
8221 |           movlb   0  ;  ()  banked |
8222 |           movlb   0  ;  ()  banked |
8223 |           movf    ((_vscp_nickname))&0ffh,w |
8224 |           lfsr    2,(c:_vscp_imsg)+06h |
8225 |           cpfseq  indf2 |
8226 |           goto    u10441 |
8227 |           goto    u10440 |
8228 |   u10441: |
8229 |           goto    l1241 |
8230 |   u10440: |
8231 |           |
8232 |   l10072:;  BSR  set  to:  0 |
8233 |   |
8234 |           decf    (0+((c:_vscp_imsg)+07h)),c,w |
8235 |   |
8236 |           btfss   status,2 |
8237 |           goto    u10451 |
8238 |           goto    u10450 |
8239 |   u10451: |
8240 |           goto    l1241 |
8241 |   u10450: |
8242 |           |
8243 |   l10074:;  BSR  set  to:  0 |
8244 |   |
8245 |           movlw   (0)&0ffh |
8246 |           |
8247 |           call    _vscp_getGUID |
8248 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
8249 |           btfss   status,2 |
8250 |           goto    u10461 |
8251 |           goto    u10460 |
8252 |   u10461: |
8253 |           goto    l1241 |
8254 |   u10460: |
8255 |           |
8256 |   l10076: |
8257 |           movlw   (03h)&0ffh |
8258 |           |
8259 |           call    _vscp_getGUID |
8260 |           xorwf   (0+((c:_vscp_imsg)+09h)),c,w |
8261 |           btfss   status,2 |
8262 |           goto    u10471 |
8263 |           goto    u10470 |
8264 |   u10471: |
8265 |           goto    l1241 |
8266 |   u10470: |
8267 |           |
8268 |   l10078: |
8269 |           movlw   (05h)&0ffh |
8270 |           |
8271 |           call    _vscp_getGUID |
8272 |           xorwf   (0+((c:_vscp_imsg)+0Ah)),c,w |
8273 |           btfss   status,2 |
8274 |           goto    u10481 |
8275 |           goto    u10480 |
8276 |   u10481: |
8277 |           goto    l1241 |
8278 |   u10480: |
8279 |           |
8280 |   l10080: |
8281 |           movlw   (07h)&0ffh |
8282 |           |
8283 |           call    _vscp_getGUID |
8284 |           xorwf   (0+((c:_vscp_imsg)+0Bh)),c,w |
8285 |           btfss   status,2 |
8286 |           goto    u10491 |
8287 |           goto    u10490 |
8288 |   u10491: |
8289 |           goto    l1241 |
8290 |   u10490: |
8291 |           |
8292 |   l10082: |
8293 |           movf    (0+((c:_vscp_imsg)+0Ch)),c,w |
8294 |           movff   (c:_vscp_page_select+1),??_vscp_handleProtocolEvent+0+0 |
8295 |           movlb   0  ;  ()  banked |
8296 |           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
8297 |   |
8298 |           btfss   status,2 |
8299 |           goto    u10501 |
8300 |           goto    u10500 |
8301 |   u10501: |
8302 |           goto    l1241 |
8303 |   u10500: |
8304 |           |
8305 |   l10084:;  BSR  set  to:  0 |
8306 |   |
8307 |           movlw   0FFh |
8308 |           andwf   ((c:_vscp_page_select)),c,w |
8309 |           movlb   0  ;  ()  banked |
8310 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
8311 |           movlw   0 |
8312 |           andwf   ((c:_vscp_page_select+1)),c,w |
8313 |           movlb   0  ;  ()  banked |
8314 |           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
8315 |           movf    (0+((c:_vscp_imsg)+0Dh)),c,w |
8316 |           movlb   0  ;  ()  banked |
8317 |           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
8318 |           iorwf   (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
8319 |   |
8320 |           btfss   status,2 |
8321 |           goto    u10511 |
8322 |           goto    u10510 |
8323 |   u10511: |
8324 |           goto    l1241 |
8325 |   u10510: |
8326 |           line    907 |
8327 |           |
8328 |   l10086:;  BSR  set  to:  0 |
8329 |   |
8330 |   ;vscp_firmware.c:  907:  vscp_goBootloaderMode(); |
8331 |           call    _vscp_goBootloaderMode      ;wreg  free |
8332 |           goto    l1241 |
8333 |           line    909 |
8334 |           |
8335 |   l1170: |
8336 |           line    910 |
8337 |   ;vscp_firmware.c:  909:  } |
8338 |   ;vscp_firmware.c:  910:  break; |
8339 |           goto    l1241 |
8340 |           line    912 |
8341 |   ;vscp_firmware.c:  912:  case  23: |
8342 |           |
8343 |   l1171: |
8344 |           line    914 |
8345 |   ;vscp_firmware.c:  914:  switch  (vscp_imsg.data[  0  ] &rsaquo &rsaquo   4)  { |
8346 |           goto    l10132 |
8347 |           line    916 |
8348 |   ;vscp_firmware.c:  916:  case  0: |
8349 |           |
8350 |   l1173: |
8351 |           line    920 |
8352 |           |
8353 |   l10088: |
8354 |   ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  && |
8355 |   ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  && |
8356 |   ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  && |
8357 |   ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  { |
8358 |           movlw   (0)&0ffh |
8359 |           |
8360 |           call    _vscp_getGUID |
8361 |           xorwf   (0+((c:_vscp_imsg)+07h)),c,w |
8362 |           btfss   status,2 |
8363 |           goto    u10521 |
8364 |           goto    u10520 |
8365 |   u10521: |
8366 |           goto    l10134 |
8367 |   u10520: |
8368 |           |
8369 |   l10090: |
8370 |           movlw   (01h)&0ffh |
8371 |           |
8372 |           call    _vscp_getGUID |
8373 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
8374 |           btfss   status,2 |
8375 |           goto    u10531 |
8376 |           goto    u10530 |
8377 |   u10531: |
8378 |           goto    l10134 |
8379 |   u10530: |
8380 |           |
8381 |   l10092: |
8382 |           movlw   (02h)&0ffh |
8383 |           |
8384 |           call    _vscp_getGUID |
8385 |           xorwf   (0+((c:_vscp_imsg)+09h)),c,w |
8386 |           btfss   status,2 |
8387 |           goto    u10541 |
8388 |           goto    u10540 |
8389 |   u10541: |
8390 |           goto    l10134 |
8391 |   u10540: |
8392 |           |
8393 |   l10094: |
8394 |           movlw   (03h)&0ffh |
8395 |           |
8396 |           call    _vscp_getGUID |
8397 |           xorwf   (0+((c:_vscp_imsg)+0Ah)),c,w |
8398 |           btfss   status,2 |
8399 |           goto    u10551 |
8400 |           goto    u10550 |
8401 |   u10551: |
8402 |           goto    l10134 |
8403 |   u10550: |
8404 |           line    921 |
8405 |           |
8406 |   l10096: |
8407 |   ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10; |
8408 |           movlb   0  ;  ()  banked |
8409 |           movlb   0  ;  ()  banked |
8410 |           bsf     (0+(4/8)+(_vscp_guid_reset))&0ffh,(4)&7 |
8411 |           goto    l10134 |
8412 |           line    922 |
8413 |           |
8414 |   l1174:;  BSR  set  to:  0 |
8415 |   |
8416 |           line    923 |
8417 |   ;vscp_firmware.c:  922:  } |
8418 |   ;vscp_firmware.c:  923:  break; |
8419 |           goto    l10134 |
8420 |           line    925 |
8421 |   ;vscp_firmware.c:  925:  case  1: |
8422 |           |
8423 |   l1176:;  BSR  set  to:  0 |
8424 |   |
8425 |           line    929 |
8426 |           |
8427 |   l10098:;  BSR  set  to:  0 |
8428 |   |
8429 |   ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  && |
8430 |   ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  && |
8431 |   ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  && |
8432 |   ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  { |
8433 |           movlw   (04h)&0ffh |
8434 |           |
8435 |           call    _vscp_getGUID |
8436 |           xorwf   (0+((c:_vscp_imsg)+07h)),c,w |
8437 |           btfss   status,2 |
8438 |           goto    u10561 |
8439 |           goto    u10560 |
8440 |   u10561: |
8441 |           goto    l10134 |
8442 |   u10560: |
8443 |           |
8444 |   l10100: |
8445 |           movlw   (05h)&0ffh |
8446 |           |
8447 |           call    _vscp_getGUID |
8448 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
8449 |           btfss   status,2 |
8450 |           goto    u10571 |
8451 |           goto    u10570 |
8452 |   u10571: |
8453 |           goto    l10134 |
8454 |   u10570: |
8455 |           |
8456 |   l10102: |
8457 |           movlw   (06h)&0ffh |
8458 |           |
8459 |           call    _vscp_getGUID |
8460 |           xorwf   (0+((c:_vscp_imsg)+09h)),c,w |
8461 |           btfss   status,2 |
8462 |           goto    u10581 |
8463 |           goto    u10580 |
8464 |   u10581: |
8465 |           goto    l10134 |
8466 |   u10580: |
8467 |           |
8468 |   l10104: |
8469 |           movlw   (07h)&0ffh |
8470 |           |
8471 |           call    _vscp_getGUID |
8472 |           xorwf   (0+((c:_vscp_imsg)+0Ah)),c,w |
8473 |           btfss   status,2 |
8474 |           goto    u10591 |
8475 |           goto    u10590 |
8476 |   u10591: |
8477 |           goto    l10134 |
8478 |   u10590: |
8479 |           line    930 |
8480 |           |
8481 |   l10106: |
8482 |   ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20; |
8483 |           movlb   0  ;  ()  banked |
8484 |           movlb   0  ;  ()  banked |
8485 |           bsf     (0+(5/8)+(_vscp_guid_reset))&0ffh,(5)&7 |
8486 |           goto    l10134 |
8487 |           line    931 |
8488 |           |
8489 |   l1177:;  BSR  set  to:  0 |
8490 |   |
8491 |           line    932 |
8492 |   ;vscp_firmware.c:  931:  } |
8493 |   ;vscp_firmware.c:  932:  break; |
8494 |           goto    l10134 |
8495 |           line    934 |
8496 |   ;vscp_firmware.c:  934:  case  2: |
8497 |           |
8498 |   l1178:;  BSR  set  to:  0 |
8499 |   |
8500 |           line    938 |
8501 |           |
8502 |   l10108:;  BSR  set  to:  0 |
8503 |   |
8504 |   ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  && |
8505 |   ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  && |
8506 |   ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  && |
8507 |   ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  { |
8508 |           movlw   (08h)&0ffh |
8509 |           |
8510 |           call    _vscp_getGUID |
8511 |           xorwf   (0+((c:_vscp_imsg)+07h)),c,w |
8512 |           btfss   status,2 |
8513 |           goto    u10601 |
8514 |           goto    u10600 |
8515 |   u10601: |
8516 |           goto    l10134 |
8517 |   u10600: |
8518 |           |
8519 |   l10110: |
8520 |           movlw   (09h)&0ffh |
8521 |           |
8522 |           call    _vscp_getGUID |
8523 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
8524 |           btfss   status,2 |
8525 |           goto    u10611 |
8526 |           goto    u10610 |
8527 |   u10611: |
8528 |           goto    l10134 |
8529 |   u10610: |
8530 |           |
8531 |   l10112: |
8532 |           movlw   (0Ah)&0ffh |
8533 |           |
8534 |           call    _vscp_getGUID |
8535 |           xorwf   (0+((c:_vscp_imsg)+09h)),c,w |
8536 |           btfss   status,2 |
8537 |           goto    u10621 |
8538 |           goto    u10620 |
8539 |   u10621: |
8540 |           goto    l10134 |
8541 |   u10620: |
8542 |           |
8543 |   l10114: |
8544 |           movlw   (0Bh)&0ffh |
8545 |           |
8546 |           call    _vscp_getGUID |
8547 |           xorwf   (0+((c:_vscp_imsg)+0Ah)),c,w |
8548 |           btfss   status,2 |
8549 |           goto    u10631 |
8550 |           goto    u10630 |
8551 |   u10631: |
8552 |           goto    l10134 |
8553 |   u10630: |
8554 |           line    939 |
8555 |           |
8556 |   l10116: |
8557 |   ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40; |
8558 |           movlb   0  ;  ()  banked |
8559 |           movlb   0  ;  ()  banked |
8560 |           bsf     (0+(6/8)+(_vscp_guid_reset))&0ffh,(6)&7 |
8561 |           goto    l10134 |
8562 |           line    940 |
8563 |           |
8564 |   l1179:;  BSR  set  to:  0 |
8565 |   |
8566 |           line    941 |
8567 |   ;vscp_firmware.c:  940:  } |
8568 |   ;vscp_firmware.c:  941:  break; |
8569 |           goto    l10134 |
8570 |           line    943 |
8571 |   ;vscp_firmware.c:  943:  case  3: |
8572 |           |
8573 |   l1180:;  BSR  set  to:  0 |
8574 |   |
8575 |           line    947 |
8576 |           |
8577 |   l10118:;  BSR  set  to:  0 |
8578 |   |
8579 |   ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  && |
8580 |   ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  && |
8581 |   ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  && |
8582 |   ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  { |
8583 |           movlw   (0Ch)&0ffh |
8584 |           |
8585 |           call    _vscp_getGUID |
8586 |           xorwf   (0+((c:_vscp_imsg)+07h)),c,w |
8587 |           btfss   status,2 |
8588 |           goto    u10641 |
8589 |           goto    u10640 |
8590 |   u10641: |
8591 |           goto    l10134 |
8592 |   u10640: |
8593 |           |
8594 |   l10120: |
8595 |           movlw   (0Dh)&0ffh |
8596 |           |
8597 |           call    _vscp_getGUID |
8598 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
8599 |           btfss   status,2 |
8600 |           goto    u10651 |
8601 |           goto    u10650 |
8602 |   u10651: |
8603 |           goto    l10134 |
8604 |   u10650: |
8605 |           |
8606 |   l10122: |
8607 |           movlw   (0Eh)&0ffh |
8608 |           |
8609 |           call    _vscp_getGUID |
8610 |           xorwf   (0+((c:_vscp_imsg)+09h)),c,w |
8611 |           btfss   status,2 |
8612 |           goto    u10661 |
8613 |           goto    u10660 |
8614 |   u10661: |
8615 |           goto    l10134 |
8616 |   u10660: |
8617 |           |
8618 |   l10124: |
8619 |           movlw   (0Fh)&0ffh |
8620 |           |
8621 |           call    _vscp_getGUID |
8622 |           xorwf   (0+((c:_vscp_imsg)+0Ah)),c,w |
8623 |           btfss   status,2 |
8624 |           goto    u10671 |
8625 |           goto    u10670 |
8626 |   u10671: |
8627 |           goto    l10134 |
8628 |   u10670: |
8629 |           line    948 |
8630 |           |
8631 |   l10126: |
8632 |   ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80; |
8633 |           movlb   0  ;  ()  banked |
8634 |           movlb   0  ;  ()  banked |
8635 |           bsf     (0+(7/8)+(_vscp_guid_reset))&0ffh,(7)&7 |
8636 |           goto    l10134 |
8637 |           line    949 |
8638 |           |
8639 |   l1181:;  BSR  set  to:  0 |
8640 |   |
8641 |           line    950 |
8642 |   ;vscp_firmware.c:  949:  } |
8643 |   ;vscp_firmware.c:  950:  break; |
8644 |           goto    l10134 |
8645 |           line    952 |
8646 |   ;vscp_firmware.c:  952:  default: |
8647 |           |
8648 |   l1182:;  BSR  set  to:  0 |
8649 |   |
8650 |           line    953 |
8651 |           |
8652 |   l10128:;  BSR  set  to:  0 |
8653 |   |
8654 |   ;vscp_firmware.c:  953:  vscp_guid_reset  =  0; |
8655 |           movlw   low(0) |
8656 |           movlb   0  ;  ()  banked |
8657 |           movlb   0  ;  ()  banked |
8658 |           movwf   ((_vscp_guid_reset))&0ffh |
8659 |           line    954 |
8660 |   ;vscp_firmware.c:  954:  break; |
8661 |           goto    l10134 |
8662 |           line    955 |
8663 |           |
8664 |   l10130:;  BSR  set  to:  0 |
8665 |   |
8666 |   ;vscp_firmware.c:  955:  } |
8667 |           goto    l10134 |
8668 |           line    914 |
8669 |           |
8670 |   l1172:;  BSR  set  to:  0 |
8671 |   |
8672 |           |
8673 |   l10132: |
8674 |           swapf   (0+((c:_vscp_imsg)+06h)),c,w |
8675 |           andlw   (0ffh  shr  4)  &  0ffh |
8676 |           movlb   0  ;  ()  banked |
8677 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
8678 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
8679 |   |
8680 |           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches |
8681 |   ;  Switch  size  1,  requested  type  "space" |
8682 |   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
8683 |   ;  switch  strategies  available: |
8684 |   ;  Name          Instructions  Cycles |
8685 |   ;  simple_byte             4      3  (average) |
8686 |   ;       Chosen  strategy  is  simple_byte |
8687 |   |
8688 |           movlb   0  ;  ()  banked |
8689 |           movf  ??_vscp_handleProtocolEvent+0+1&0ffh,w |
8690 |           xorlw   0^0        ;  case  0 |
8691 |           skipnz |
8692 |           goto    l10870 |
8693 |           goto    l10128 |
8694 |           |
8695 |   l10870:;  BSR  set  to:  0 |
8696 |   |
8697 |   ;  Switch  size  1,  requested  type  "space" |
8698 |   ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3 |
8699 |   ;  switch  strategies  available: |
8700 |   ;  Name          Instructions  Cycles |
8701 |   ;  simple_byte            13      7  (average) |
8702 |   ;       Chosen  strategy  is  simple_byte |
8703 |   |
8704 |           movlb   0  ;  ()  banked |
8705 |           movf  ??_vscp_handleProtocolEvent+0+0&0ffh,w |
8706 |           xorlw   0^0        ;  case  0 |
8707 |           skipnz |
8708 |           goto    l10088 |
8709 |           xorlw   1^0        ;  case  1 |
8710 |           skipnz |
8711 |           goto    l10098 |
8712 |           xorlw   2^1        ;  case  2 |
8713 |           skipnz |
8714 |           goto    l10108 |
8715 |           xorlw   3^2        ;  case  3 |
8716 |           skipnz |
8717 |           goto    l10118 |
8718 |           goto    l10128 |
8719 |   |
8720 |           line    955 |
8721 |           |
8722 |   l1175:;  BSR  set  to:  0 |
8723 |   |
8724 |           line    957 |
8725 |           |
8726 |   l10134: |
8727 |   ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  { |
8728 |           movff   (_vscp_guid_reset),??_vscp_handleProtocolEvent+0+0 |
8729 |           movlw   0F0h |
8730 |           movlb   0  ;  ()  banked |
8731 |           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
8732 |           movlb   0  ;  ()  banked |
8733 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
8734 |           xorlw   0F0h |
8735 |   |
8736 |           btfss   status,2 |
8737 |           goto    u10681 |
8738 |           goto    u10680 |
8739 |   u10681: |
8740 |           goto    l1241 |
8741 |   u10680: |
8742 |           line    959 |
8743 |           |
8744 |   l10136:;  BSR  set  to:  0 |
8745 |   |
8746 |   ;vscp_firmware.c:  959:  vscp_init(); |
8747 |           call    _vscp_init  ;wreg  free |
8748 |           goto    l1241 |
8749 |           line    960 |
8750 |           |
8751 |   l1183: |
8752 |           line    961 |
8753 |   ;vscp_firmware.c:  960:  } |
8754 |   ;vscp_firmware.c:  961:  break; |
8755 |           goto    l1241 |
8756 |           line    963 |
8757 |   ;vscp_firmware.c:  963:  case  24: |
8758 |           |
8759 |   l1184: |
8760 |           line    965 |
8761 |           |
8762 |   l10138: |
8763 |   ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8764 |           movlb   0  ;  ()  banked |
8765 |           movlb   0  ;  ()  banked |
8766 |           movf    ((_vscp_nickname))&0ffh,w |
8767 |           lfsr    2,(c:_vscp_imsg)+06h |
8768 |           cpfseq  indf2 |
8769 |           goto    u10691 |
8770 |           goto    u10690 |
8771 |   u10691: |
8772 |           goto    l1241 |
8773 |   u10690: |
8774 |           line    968 |
8775 |           |
8776 |   l10140:;  BSR  set  to:  0 |
8777 |   |
8778 |   ;vscp_firmware.c:  967:  uint8_t  i; |
8779 |   ;vscp_firmware.c:  968:  uint8_t  pos  =  0; |
8780 |           movlw   low(0) |
8781 |           movlb   0  ;  ()  banked |
8782 |           movlb   0  ;  ()  banked |
8783 |           movwf   ((vscp_handleProtocolEvent@pos))&0ffh |
8784 |           line    969 |
8785 |           |
8786 |   l10142:;  BSR  set  to:  0 |
8787 |   |
8788 |   ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ]; |
8789 |           movff   0+((c:_vscp_imsg)+07h),(vscp_handleProtocolEvent@offset) |
8790 |           line    970 |
8791 |           |
8792 |   l10144:;  BSR  set  to:  0 |
8793 |   |
8794 |   ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ]; |
8795 |           movff   0+((c:_vscp_imsg)+08h),(vscp_handleProtocolEvent@len) |
8796 |           line    972 |
8797 |   ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8798 |           movlw   low(0) |
8799 |           movlb   0  ;  ()  banked |
8800 |           movlb   0  ;  ()  banked |
8801 |           movwf   ((vscp_handleProtocolEvent@i))&0ffh |
8802 |           goto    l10174 |
8803 |           |
8804 |   l1187:;  BSR  set  to:  0 |
8805 |   |
8806 |           line    973 |
8807 |           |
8808 |   l10146:;  BSR  set  to:  0 |
8809 |   |
8810 |   ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i); |
8811 |           movlb   0  ;  ()  banked |
8812 |           movlb   0  ;  ()  banked |
8813 |           movf    ((vscp_handleProtocolEvent@offset))&0ffh,w |
8814 |           movlb   0  ;  ()  banked |
8815 |           movlb   0  ;  ()  banked |
8816 |           addwf   ((vscp_handleProtocolEvent@i))&0ffh,w |
8817 |           |
8818 |           call    _vscp_readRegister |
8819 |           movlb   0  ;  ()  banked |
8820 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
8821 |           movlb   0  ;  ()  banked |
8822 |           movff   (vscp_handleProtocolEvent@i),(c:___awmod@dividend) |
8823 |           clrf    ((c:___awmod@dividend+1)),c |
8824 |           movlw   high(07h) |
8825 |           movwf   ((c:___awmod@divisor+1)),c |
8826 |           movlw   low(07h) |
8827 |           movwf   ((c:___awmod@divisor)),c |
8828 |           call    ___awmod    ;wreg  free |
8829 |           movlw   01h |
8830 |           addwf   (0+?___awmod),c |
8831 |           movlw   0 |
8832 |           addwfc  (1+?___awmod),c |
8833 |           movlb   0  ;  ()  banked |
8834 |           movlw   low(_vscp_omsg+05h) |
8835 |           addwf   (0+?___awmod),c,w |
8836 |           movwf   c:fsr2l |
8837 |           movlb   0  ;  ()  banked |
8838 |           movlw   high(_vscp_omsg+05h) |
8839 |           addwfc  (1+?___awmod),c,w |
8840 |           movwf   1+c:fsr2l |
8841 |           movff   (??_vscp_handleProtocolEvent+0+0),indf2 |
8842 |   |
8843 |           line    975 |
8844 |           |
8845 |   l10148:;  BSR  set  to:  0 |
8846 |   |
8847 |   ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  { |
8848 |           movlb   0  ;  ()  banked |
8849 |           movff   (vscp_handleProtocolEvent@i),(c:___awmod@dividend) |
8850 |           clrf    ((c:___awmod@dividend+1)),c |
8851 |           movlw   high(07h) |
8852 |           movwf   ((c:___awmod@divisor+1)),c |
8853 |           movlw   low(07h) |
8854 |           movwf   ((c:___awmod@divisor)),c |
8855 |           call    ___awmod    ;wreg  free |
8856 |           movf    (0+?___awmod),c,w |
8857 |           xorlw   6 |
8858 |           iorwf  (1+?___awmod),c,w |
8859 |   |
8860 |           btfsc   status,2 |
8861 |           goto    u10701 |
8862 |           goto    u10700 |
8863 |   u10701: |
8864 |           goto    l10152 |
8865 |   u10700: |
8866 |           |
8867 |   l10150: |
8868 |           movlw   low(-1) |
8869 |           movlb   0  ;  ()  banked |
8870 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
8871 |           movlw   high(-1) |
8872 |           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
8873 |           movlb   0  ;  ()  banked |
8874 |           movlb   0  ;  ()  banked |
8875 |           movf    ((vscp_handleProtocolEvent@len))&0ffh,w |
8876 |           movlb   0  ;  ()  banked |
8877 |           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
8878 |           clrf    (??_vscp_handleProtocolEvent+2+0+1)&0ffh |
8879 |   |
8880 |           movlb   0  ;  ()  banked |
8881 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
8882 |           movlb   0  ;  ()  banked |
8883 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
8884 |           movlb   0  ;  ()  banked |
8885 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
8886 |           movlb   0  ;  ()  banked |
8887 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
8888 |           movlb   0  ;  ()  banked |
8889 |           movlb   0  ;  ()  banked |
8890 |           movf    ((vscp_handleProtocolEvent@i))&0ffh,w |
8891 |           movlb   0  ;  ()  banked |
8892 |           xorwf   (??_vscp_handleProtocolEvent+2+0)&0ffh,w |
8893 |           iorwf   (??_vscp_handleProtocolEvent+2+1)&0ffh,w |
8894 |   |
8895 |           btfss   status,2 |
8896 |           goto    u10711 |
8897 |           goto    u10710 |
8898 |   u10711: |
8899 |           goto    l10172 |
8900 |   u10710: |
8901 |           goto    l10152 |
8902 |           |
8903 |   l1190:;  BSR  set  to:  0 |
8904 |   |
8905 |           line    978 |
8906 |           |
8907 |   l10152: |
8908 |   ;vscp_firmware.c:  976:  uint8_t  bytes; |
8909 |   ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7; |
8910 |           movlb   0  ;  ()  banked |
8911 |           movff   (vscp_handleProtocolEvent@i),(c:___awmod@dividend) |
8912 |           clrf    ((c:___awmod@dividend+1)),c |
8913 |           movlw   high(07h) |
8914 |           movwf   ((c:___awmod@divisor+1)),c |
8915 |           movlw   low(07h) |
8916 |           movwf   ((c:___awmod@divisor)),c |
8917 |           call    ___awmod    ;wreg  free |
8918 |           movf    (0+?___awmod),c,w |
8919 |           xorlw   6 |
8920 |           iorwf  (1+?___awmod),c,w |
8921 |   |
8922 |           btfss   status,2 |
8923 |           goto    u10721 |
8924 |           goto    u10720 |
8925 |   u10721: |
8926 |           goto    l10156 |
8927 |   u10720: |
8928 |           |
8929 |   l10154: |
8930 |           movlw   low(07h) |
8931 |           movlb   0  ;  ()  banked |
8932 |           movlb   0  ;  ()  banked |
8933 |           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh |
8934 |           goto    l10158 |
8935 |           line    979 |
8936 |           |
8937 |   l1191:;  BSR  set  to:  0 |
8938 |   |
8939 |           |
8940 |   l10156: |
8941 |   ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1; |
8942 |           movlb   0  ;  ()  banked |
8943 |           movff   (vscp_handleProtocolEvent@i),(c:___awmod@dividend) |
8944 |           clrf    ((c:___awmod@dividend+1)),c |
8945 |           movlw   high(07h) |
8946 |           movwf   ((c:___awmod@divisor+1)),c |
8947 |           movlw   low(07h) |
8948 |           movwf   ((c:___awmod@divisor)),c |
8949 |           call    ___awmod    ;wreg  free |
8950 |           incf    (0+?___awmod),c,w |
8951 |           movlb   0  ;  ()  banked |
8952 |           movlb   0  ;  ()  banked |
8953 |           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh |
8954 |           goto    l10158 |
8955 |           |
8956 |   l1192:;  BSR  set  to:  0 |
8957 |   |
8958 |           line    981 |
8959 |           |
8960 |   l10158:;  BSR  set  to:  0 |
8961 |   |
8962 |   ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1; |
8963 |           movlb   0  ;  ()  banked |
8964 |           movlb   0  ;  ()  banked |
8965 |           movf    ((vscp_handleProtocolEvent@bytes))&0ffh,w |
8966 |           addlw   low(081h) |
8967 |           movlb   0  ;  ()  banked |
8968 |           movlb   0  ;  ()  banked |
8969 |           movwf   ((_vscp_omsg))&0ffh |
8970 |           line    982 |
8971 |           |
8972 |   l10160:;  BSR  set  to:  0 |
8973 |   |
8974 |   ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03; |
8975 |           movlw   low(03h) |
8976 |           movlb   0  ;  ()  banked |
8977 |           movlb   0  ;  ()  banked |
8978 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
8979 |           line    983 |
8980 |           |
8981 |   l10162:;  BSR  set  to:  0 |
8982 |   |
8983 |   ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0; |
8984 |           movlw   high(0) |
8985 |           movlb   0  ;  ()  banked |
8986 |           movlb   0  ;  ()  banked |
8987 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
8988 |           movlw   low(0) |
8989 |           movlb   0  ;  ()  banked |
8990 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
8991 |           line    984 |
8992 |           |
8993 |   l10164:;  BSR  set  to:  0 |
8994 |   |
8995 |   ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26; |
8996 |           movlw   low(01Ah) |
8997 |           movlb   0  ;  ()  banked |
8998 |           movlb   0  ;  ()  banked |
8999 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
9000 |           line    985 |
9001 |           |
9002 |   l10166:;  BSR  set  to:  0 |
9003 |   |
9004 |   ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos; |
9005 |           movff   (vscp_handleProtocolEvent@pos),0+(_vscp_omsg+05h) |
9006 |           line    988 |
9007 |           |
9008 |   l10168:;  BSR  set  to:  0 |
9009 |   |
9010 |   ;vscp_firmware.c:  988:  vscp_sendEvent(); |
9011 |           call    _vscp_sendEvent     ;wreg  free |
9012 |           line    989 |
9013 |           |
9014 |   l10170: |
9015 |   ;vscp_firmware.c:  989:  pos++; |
9016 |           movlb   0  ;  ()  banked |
9017 |           movlb   0  ;  ()  banked |
9018 |           incf    ((vscp_handleProtocolEvent@pos))&0ffh |
9019 |           goto    l10172 |
9020 |           line    990 |
9021 |           |
9022 |   l1188:;  BSR  set  to:  0 |
9023 |   |
9024 |           line    972 |
9025 |           |
9026 |   l10172:;  BSR  set  to:  0 |
9027 |   |
9028 |           movlb   0  ;  ()  banked |
9029 |           movlb   0  ;  ()  banked |
9030 |           incf    ((vscp_handleProtocolEvent@i))&0ffh |
9031 |           goto    l10174 |
9032 |           |
9033 |   l1186:;  BSR  set  to:  0 |
9034 |   |
9035 |           |
9036 |   l10174:;  BSR  set  to:  0 |
9037 |   |
9038 |           movlb   0  ;  ()  banked |
9039 |           movlb   0  ;  ()  banked |
9040 |           movf    ((vscp_handleProtocolEvent@len))&0ffh,w |
9041 |           movlb   0  ;  ()  banked |
9042 |           movlb   0  ;  ()  banked |
9043 |           subwf   ((vscp_handleProtocolEvent@i))&0ffh,w |
9044 |           btfss   status,0 |
9045 |           goto    u10731 |
9046 |           goto    u10730 |
9047 |   u10731: |
9048 |           goto    l10146 |
9049 |   u10730: |
9050 |           goto    l1241 |
9051 |           |
9052 |   l1193:;  BSR  set  to:  0 |
9053 |   |
9054 |           goto    l1241 |
9055 |           line    992 |
9056 |           |
9057 |   l1185:;  BSR  set  to:  0 |
9058 |   |
9059 |           line    993 |
9060 |   ;vscp_firmware.c:  990:  } |
9061 |   ;vscp_firmware.c:  991:  } |
9062 |   ;vscp_firmware.c:  992:  } |
9063 |   ;vscp_firmware.c:  993:  break; |
9064 |           goto    l1241 |
9065 |           line    995 |
9066 |   ;vscp_firmware.c:  995:  case  25: |
9067 |           |
9068 |   l1194:;  BSR  set  to:  0 |
9069 |   |
9070 |           line    997 |
9071 |           |
9072 |   l10176: |
9073 |   ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
9074 |           movlb   0  ;  ()  banked |
9075 |           movlb   0  ;  ()  banked |
9076 |           movf    ((_vscp_nickname))&0ffh,w |
9077 |           lfsr    2,(c:_vscp_imsg)+06h |
9078 |           cpfseq  indf2 |
9079 |           goto    u10741 |
9080 |           goto    u10740 |
9081 |   u10741: |
9082 |           goto    l1241 |
9083 |   u10740: |
9084 |           line    999 |
9085 |           |
9086 |   l10178:;  BSR  set  to:  0 |
9087 |   |
9088 |   ;vscp_firmware.c:  998:  uint8_t  i; |
9089 |   ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ]; |
9090 |           movff   0+((c:_vscp_imsg)+07h),(vscp_handleProtocolEvent@pos_1059) |
9091 |           line    1000 |
9092 |           |
9093 |   l10180:;  BSR  set  to:  0 |
9094 |   |
9095 |   ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07; |
9096 |           movf    ((c:_vscp_imsg)),c,w |
9097 |           addlw   low(0FEh) |
9098 |           andlw   low(07h) |
9099 |           movlb   0  ;  ()  banked |
9100 |           movlb   0  ;  ()  banked |
9101 |           movwf   ((vscp_handleProtocolEvent@len_1060))&0ffh |
9102 |           line    1002 |
9103 |           |
9104 |   l10182:;  BSR  set  to:  0 |
9105 |   |
9106 |   ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
9107 |           movlw   low(0) |
9108 |           movlb   0  ;  ()  banked |
9109 |           movlb   0  ;  ()  banked |
9110 |           movwf   ((vscp_handleProtocolEvent@i_1058))&0ffh |
9111 |           goto    l10190 |
9112 |           |
9113 |   l1197:;  BSR  set  to:  0 |
9114 |   |
9115 |           line    1004 |
9116 |           |
9117 |   l10184:;  BSR  set  to:  0 |
9118 |   |
9119 |   ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]); |
9120 |           movlb   0  ;  ()  banked |
9121 |           movlb   0  ;  ()  banked |
9122 |           movf    ((vscp_handleProtocolEvent@i_1058))&0ffh,w |
9123 |           movlb   0  ;  ()  banked |
9124 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9125 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
9126 |   |
9127 |           movlw   02h |
9128 |           movlb   0  ;  ()  banked |
9129 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9130 |           movlw   0 |
9131 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh |
9132 |           movlw   low((c:_vscp_imsg)+06h) |
9133 |           movlb   0  ;  ()  banked |
9134 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
9135 |           movwf   c:fsr2l |
9136 |           movlw   high((c:_vscp_imsg)+06h) |
9137 |           movlb   0  ;  ()  banked |
9138 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
9139 |           movwf   1+c:fsr2l |
9140 |           movf    indf2,w |
9141 |           movwf   ((c:vscp_writeRegister@value)),c |
9142 |           movlb   0  ;  ()  banked |
9143 |           movlb   0  ;  ()  banked |
9144 |           movf    ((vscp_handleProtocolEvent@pos_1059))&0ffh,w |
9145 |           movlb   0  ;  ()  banked |
9146 |           movlb   0  ;  ()  banked |
9147 |           addwf   ((vscp_handleProtocolEvent@i_1058))&0ffh,w |
9148 |           |
9149 |           call    _vscp_writeRegister |
9150 |           line    1005 |
9151 |           |
9152 |   l10186: |
9153 |   ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i); |
9154 |           movlb   0  ;  ()  banked |
9155 |           movlb   0  ;  ()  banked |
9156 |           movf    ((vscp_handleProtocolEvent@pos_1059))&0ffh,w |
9157 |           movlb   0  ;  ()  banked |
9158 |           movlb   0  ;  ()  banked |
9159 |           addwf   ((vscp_handleProtocolEvent@i_1058))&0ffh,w |
9160 |           |
9161 |           call    _vscp_readRegister |
9162 |           movlb   0  ;  ()  banked |
9163 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9164 |           movlb   0  ;  ()  banked |
9165 |           movlb   0  ;  ()  banked |
9166 |           movf    ((vscp_handleProtocolEvent@i_1058))&0ffh,w |
9167 |           movlb   0  ;  ()  banked |
9168 |           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh |
9169 |           clrf    (??_vscp_handleProtocolEvent+1+0+1)&0ffh |
9170 |   |
9171 |           movlw   01h |
9172 |           movlb   0  ;  ()  banked |
9173 |           addwf   (??_vscp_handleProtocolEvent+1+0)&0ffh |
9174 |           movlw   0 |
9175 |           addwfc  (??_vscp_handleProtocolEvent+1+1)&0ffh |
9176 |           movlb   0  ;  ()  banked |
9177 |           movlw   low(_vscp_omsg+05h) |
9178 |           movlb   0  ;  ()  banked |
9179 |           addwf   (??_vscp_handleProtocolEvent+1+0)&0ffh,w |
9180 |           movwf   c:fsr2l |
9181 |           movlb   0  ;  ()  banked |
9182 |           movlw   high(_vscp_omsg+05h) |
9183 |           movlb   0  ;  ()  banked |
9184 |           addwfc  (??_vscp_handleProtocolEvent+1+1)&0ffh,w |
9185 |           movwf   1+c:fsr2l |
9186 |           movff   (??_vscp_handleProtocolEvent+0+0),indf2 |
9187 |   |
9188 |           line    1002 |
9189 |           |
9190 |   l10188:;  BSR  set  to:  0 |
9191 |   |
9192 |           movlb   0  ;  ()  banked |
9193 |           movlb   0  ;  ()  banked |
9194 |           incf    ((vscp_handleProtocolEvent@i_1058))&0ffh |
9195 |           goto    l10190 |
9196 |           |
9197 |   l1196:;  BSR  set  to:  0 |
9198 |   |
9199 |           |
9200 |   l10190:;  BSR  set  to:  0 |
9201 |   |
9202 |           movlb   0  ;  ()  banked |
9203 |           movlb   0  ;  ()  banked |
9204 |           movf    ((vscp_handleProtocolEvent@len_1060))&0ffh,w |
9205 |           movlb   0  ;  ()  banked |
9206 |           movlb   0  ;  ()  banked |
9207 |           subwf   ((vscp_handleProtocolEvent@i_1058))&0ffh,w |
9208 |           btfss   status,0 |
9209 |           goto    u10751 |
9210 |           goto    u10750 |
9211 |   u10751: |
9212 |           goto    l10184 |
9213 |   u10750: |
9214 |           goto    l10192 |
9215 |           |
9216 |   l1198:;  BSR  set  to:  0 |
9217 |   |
9218 |           line    1008 |
9219 |           |
9220 |   l10192:;  BSR  set  to:  0 |
9221 |   |
9222 |   ;vscp_firmware.c:  1006:  } |
9223 |   ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03; |
9224 |           movlw   low(03h) |
9225 |           movlb   0  ;  ()  banked |
9226 |           movlb   0  ;  ()  banked |
9227 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
9228 |           line    1009 |
9229 |   ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0; |
9230 |           movlw   high(0) |
9231 |           movlb   0  ;  ()  banked |
9232 |           movlb   0  ;  ()  banked |
9233 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
9234 |           movlw   low(0) |
9235 |           movlb   0  ;  ()  banked |
9236 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
9237 |           line    1010 |
9238 |   ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26; |
9239 |           movlw   low(01Ah) |
9240 |           movlb   0  ;  ()  banked |
9241 |           movlb   0  ;  ()  banked |
9242 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
9243 |           line    1011 |
9244 |   ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0; |
9245 |           movlw   low(0) |
9246 |           movlb   0  ;  ()  banked |
9247 |           movlb   0  ;  ()  banked |
9248 |           movwf   (0+(_vscp_omsg+05h))&0ffh |
9249 |           line    1012 |
9250 |           |
9251 |   l10194:;  BSR  set  to:  0 |
9252 |   |
9253 |   ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1; |
9254 |           movlb   0  ;  ()  banked |
9255 |           movlb   0  ;  ()  banked |
9256 |           movf    ((vscp_handleProtocolEvent@len_1060))&0ffh,w |
9257 |           addlw   low(081h) |
9258 |           movlb   0  ;  ()  banked |
9259 |           movlb   0  ;  ()  banked |
9260 |           movwf   ((_vscp_omsg))&0ffh |
9261 |           line    1015 |
9262 |           |
9263 |   l10196:;  BSR  set  to:  0 |
9264 |   |
9265 |   ;vscp_firmware.c:  1015:  vscp_sendEvent(); |
9266 |           call    _vscp_sendEvent     ;wreg  free |
9267 |           goto    l1241 |
9268 |           line    1017 |
9269 |           |
9270 |   l1195: |
9271 |           line    1018 |
9272 |   ;vscp_firmware.c:  1017:  } |
9273 |   ;vscp_firmware.c:  1018:  break; |
9274 |           goto    l1241 |
9275 |           line    1020 |
9276 |   ;vscp_firmware.c:  1020:  case  29: |
9277 |           |
9278 |   l1199: |
9279 |           line    1022 |
9280 |           |
9281 |   l10198: |
9282 |   ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
9283 |           movlb   0  ;  ()  banked |
9284 |           movlb   0  ;  ()  banked |
9285 |           movf    ((_vscp_nickname))&0ffh,w |
9286 |           lfsr    2,(c:_vscp_imsg)+06h |
9287 |           cpfseq  indf2 |
9288 |           goto    u10761 |
9289 |           goto    u10760 |
9290 |   u10761: |
9291 |           goto    l1241 |
9292 |   u10760: |
9293 |           line    1026 |
9294 |           |
9295 |   l10200:;  BSR  set  to:  0 |
9296 |   |
9297 |   ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
9298 |   ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ], |
9299 |   ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1); |
9300 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
9301 |           |
9302 |           call    _vscp_readAppReg |
9303 |           movlb   0  ;  ()  banked |
9304 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9305 |           movlb   0  ;  ()  banked |
9306 |           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w |
9307 |           movwf   ((c:vscp_writeAppReg@val)),c |
9308 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
9309 |           |
9310 |           call    _vscp_writeAppReg |
9311 |           movlb   0  ;  ()  banked |
9312 |           movlb   0  ;  ()  banked |
9313 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
9314 |           line    1028 |
9315 |           |
9316 |   l10202:;  BSR  set  to:  0 |
9317 |   |
9318 |   ;vscp_firmware.c:  1028:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
9319 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
9320 |           line    1030 |
9321 |           |
9322 |   l10204:;  BSR  set  to:  0 |
9323 |   |
9324 |   ;vscp_firmware.c:  1030:  vscp_omsg.priority  =  0x03; |
9325 |           movlw   low(03h) |
9326 |           movlb   0  ;  ()  banked |
9327 |           movlb   0  ;  ()  banked |
9328 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
9329 |           line    1031 |
9330 |           |
9331 |   l10206:;  BSR  set  to:  0 |
9332 |   |
9333 |   ;vscp_firmware.c:  1031:  vscp_omsg.flags  =  0x80  +  2; |
9334 |           movlw   low(082h) |
9335 |           movlb   0  ;  ()  banked |
9336 |           movlb   0  ;  ()  banked |
9337 |           movwf   ((_vscp_omsg))&0ffh |
9338 |           line    1032 |
9339 |           |
9340 |   l10208:;  BSR  set  to:  0 |
9341 |   |
9342 |   ;vscp_firmware.c:  1032:  vscp_omsg.vscp_class  =  0; |
9343 |           movlw   high(0) |
9344 |           movlb   0  ;  ()  banked |
9345 |           movlb   0  ;  ()  banked |
9346 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
9347 |           movlw   low(0) |
9348 |           movlb   0  ;  ()  banked |
9349 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
9350 |           line    1033 |
9351 |           |
9352 |   l10210:;  BSR  set  to:  0 |
9353 |   |
9354 |   ;vscp_firmware.c:  1033:  vscp_omsg.vscp_type  =  10; |
9355 |           movlw   low(0Ah) |
9356 |           movlb   0  ;  ()  banked |
9357 |           movlb   0  ;  ()  banked |
9358 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
9359 |           line    1036 |
9360 |           |
9361 |   l10212:;  BSR  set  to:  0 |
9362 |   |
9363 |   ;vscp_firmware.c:  1036:  vscp_sendEvent(); |
9364 |           call    _vscp_sendEvent     ;wreg  free |
9365 |           goto    l1241 |
9366 |           line    1037 |
9367 |           |
9368 |   l1200: |
9369 |           line    1038 |
9370 |   ;vscp_firmware.c:  1037:  } |
9371 |   ;vscp_firmware.c:  1038:  break; |
9372 |           goto    l1241 |
9373 |           line    1040 |
9374 |   ;vscp_firmware.c:  1040:  case  30: |
9375 |           |
9376 |   l1201: |
9377 |           line    1042 |
9378 |           |
9379 |   l10214: |
9380 |   ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
9381 |           movlb   0  ;  ()  banked |
9382 |           movlb   0  ;  ()  banked |
9383 |           movf    ((_vscp_nickname))&0ffh,w |
9384 |           lfsr    2,(c:_vscp_imsg)+06h |
9385 |           cpfseq  indf2 |
9386 |           goto    u10771 |
9387 |           goto    u10770 |
9388 |   u10771: |
9389 |           goto    l1241 |
9390 |   u10770: |
9391 |           line    1046 |
9392 |           |
9393 |   l10216:;  BSR  set  to:  0 |
9394 |   |
9395 |   ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
9396 |   ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ], |
9397 |   ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1); |
9398 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
9399 |           |
9400 |           call    _vscp_readAppReg |
9401 |           movlb   0  ;  ()  banked |
9402 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9403 |           movlb   0  ;  ()  banked |
9404 |           decf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w |
9405 |           movwf   ((c:vscp_writeAppReg@val)),c |
9406 |           movf    (0+((c:_vscp_imsg)+07h)),c,w |
9407 |           |
9408 |           call    _vscp_writeAppReg |
9409 |           movlb   0  ;  ()  banked |
9410 |           movlb   0  ;  ()  banked |
9411 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
9412 |           line    1048 |
9413 |           |
9414 |   l10218:;  BSR  set  to:  0 |
9415 |   |
9416 |   ;vscp_firmware.c:  1048:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
9417 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+05h) |
9418 |           line    1050 |
9419 |           |
9420 |   l10220:;  BSR  set  to:  0 |
9421 |   |
9422 |   ;vscp_firmware.c:  1050:  vscp_omsg.priority  =  0x03; |
9423 |           movlw   low(03h) |
9424 |           movlb   0  ;  ()  banked |
9425 |           movlb   0  ;  ()  banked |
9426 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
9427 |           line    1051 |
9428 |           |
9429 |   l10222:;  BSR  set  to:  0 |
9430 |   |
9431 |   ;vscp_firmware.c:  1051:  vscp_omsg.flags  =  0x80  +  2; |
9432 |           movlw   low(082h) |
9433 |           movlb   0  ;  ()  banked |
9434 |           movlb   0  ;  ()  banked |
9435 |           movwf   ((_vscp_omsg))&0ffh |
9436 |           line    1052 |
9437 |           |
9438 |   l10224:;  BSR  set  to:  0 |
9439 |   |
9440 |   ;vscp_firmware.c:  1052:  vscp_omsg.vscp_class  =  0; |
9441 |           movlw   high(0) |
9442 |           movlb   0  ;  ()  banked |
9443 |           movlb   0  ;  ()  banked |
9444 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
9445 |           movlw   low(0) |
9446 |           movlb   0  ;  ()  banked |
9447 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
9448 |           line    1053 |
9449 |           |
9450 |   l10226:;  BSR  set  to:  0 |
9451 |   |
9452 |   ;vscp_firmware.c:  1053:  vscp_omsg.vscp_type  =  10; |
9453 |           movlw   low(0Ah) |
9454 |           movlb   0  ;  ()  banked |
9455 |           movlb   0  ;  ()  banked |
9456 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
9457 |           line    1056 |
9458 |           |
9459 |   l10228:;  BSR  set  to:  0 |
9460 |   |
9461 |   ;vscp_firmware.c:  1056:  vscp_sendEvent(); |
9462 |           call    _vscp_sendEvent     ;wreg  free |
9463 |           goto    l1241 |
9464 |           line    1057 |
9465 |           |
9466 |   l1202: |
9467 |           line    1058 |
9468 |   ;vscp_firmware.c:  1057:  } |
9469 |   ;vscp_firmware.c:  1058:  break; |
9470 |           goto    l1241 |
9471 |           line    1060 |
9472 |   ;vscp_firmware.c:  1060:  case  31: |
9473 |           |
9474 |   l1203: |
9475 |           line    1063 |
9476 |           |
9477 |   l10230: |
9478 |   ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  || |
9479 |   ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  { |
9480 |           movf    (0+((c:_vscp_imsg)+06h)),c,w |
9481 |           movlb   0  ;  ()  banked |
9482 |           movlb   0  ;  ()  banked |
9483 |           xorwf   ((_vscp_nickname))&0ffh,w |
9484 |           btfsc   status,2 |
9485 |           goto    u10781 |
9486 |           goto    u10780 |
9487 |   u10781: |
9488 |           goto    l10234 |
9489 |   u10780: |
9490 |           |
9491 |   l10232:;  BSR  set  to:  0 |
9492 |   |
9493 |           incf    (0+((c:_vscp_imsg)+06h)),c,w |
9494 |   |
9495 |           btfss   status,2 |
9496 |           goto    u10791 |
9497 |           goto    u10790 |
9498 |   u10791: |
9499 |           goto    l1241 |
9500 |   u10790: |
9501 |           goto    l10234 |
9502 |           |
9503 |   l1206:;  BSR  set  to:  0 |
9504 |   |
9505 |           line    1065 |
9506 |           |
9507 |   l10234:;  BSR  set  to:  0 |
9508 |   |
9509 |   ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0; |
9510 |           movlw   low(0) |
9511 |           movlb   0  ;  ()  banked |
9512 |           movlb   0  ;  ()  banked |
9513 |           movwf   ((vscp_handleProtocolEvent@k))&0ffh |
9514 |           line    1069 |
9515 |   ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03; |
9516 |           movlw   low(03h) |
9517 |           movlb   0  ;  ()  banked |
9518 |           movlb   0  ;  ()  banked |
9519 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
9520 |           line    1070 |
9521 |   ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8; |
9522 |           movlw   low(088h) |
9523 |           movlb   0  ;  ()  banked |
9524 |           movlb   0  ;  ()  banked |
9525 |           movwf   ((_vscp_omsg))&0ffh |
9526 |           line    1071 |
9527 |   ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0; |
9528 |           movlw   high(0) |
9529 |           movlb   0  ;  ()  banked |
9530 |           movlb   0  ;  ()  banked |
9531 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
9532 |           movlw   low(0) |
9533 |           movlb   0  ;  ()  banked |
9534 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
9535 |           line    1072 |
9536 |   ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32; |
9537 |           movlw   low(020h) |
9538 |           movlb   0  ;  ()  banked |
9539 |           movlb   0  ;  ()  banked |
9540 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
9541 |           line    1074 |
9542 |   ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++) |
9543 |           movlw   low(0) |
9544 |           movlb   0  ;  ()  banked |
9545 |           movlb   0  ;  ()  banked |
9546 |           movwf   ((vscp_handleProtocolEvent@i_1062))&0ffh |
9547 |           |
9548 |   l10236:;  BSR  set  to:  0 |
9549 |   |
9550 |           movlw   (03h-1) |
9551 |           movlb   0  ;  ()  banked |
9552 |           movlb   0  ;  ()  banked |
9553 |           cpfsgt  ((vscp_handleProtocolEvent@i_1062))&0ffh |
9554 |           goto    u10801 |
9555 |           goto    u10800 |
9556 |   u10801: |
9557 |           goto    l1207 |
9558 |   u10800: |
9559 |           goto    l10268 |
9560 |           |
9561 |   l10238:;  BSR  set  to:  0 |
9562 |   |
9563 |           goto    l10268 |
9564 |           line    1075 |
9565 |           |
9566 |   l1207:;  BSR  set  to:  0 |
9567 |   |
9568 |           line    1076 |
9569 |   ;vscp_firmware.c:  1075:  { |
9570 |   ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i; |
9571 |           movff   (vscp_handleProtocolEvent@i_1062),0+(_vscp_omsg+05h) |
9572 |           line    1078 |
9573 |           |
9574 |   l10240:;  BSR  set  to:  0 |
9575 |   |
9576 |   ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
9577 |           movlw   low(01h) |
9578 |           movlb   0  ;  ()  banked |
9579 |           movlb   0  ;  ()  banked |
9580 |           movwf   ((vscp_handleProtocolEvent@j))&0ffh |
9581 |           |
9582 |   l10242:;  BSR  set  to:  0 |
9583 |   |
9584 |           movlw   (08h-1) |
9585 |           movlb   0  ;  ()  banked |
9586 |           movlb   0  ;  ()  banked |
9587 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9588 |           goto    u10811 |
9589 |           goto    u10810 |
9590 |   u10811: |
9591 |           goto    l10246 |
9592 |   u10810: |
9593 |           goto    l10258 |
9594 |           |
9595 |   l10244:;  BSR  set  to:  0 |
9596 |   |
9597 |           goto    l10258 |
9598 |           |
9599 |   l1209:;  BSR  set  to:  0 |
9600 |   |
9601 |           line    1079 |
9602 |           |
9603 |   l10246:;  BSR  set  to:  0 |
9604 |   |
9605 |   ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++); |
9606 |           movlb   0  ;  ()  banked |
9607 |           movlb   0  ;  ()  banked |
9608 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9609 |           mullw   01h |
9610 |           movlb   0  ;  ()  banked |
9611 |           movlw   low(_vscp_omsg+05h) |
9612 |           addwf   (prodl),c,w |
9613 |           movwf   c:fsr2l |
9614 |           movlb   0  ;  ()  banked |
9615 |           movlw   high(_vscp_omsg+05h) |
9616 |           addwfc  prod+1,w |
9617 |           movwf   1+c:fsr2l |
9618 |           movlb   0  ;  ()  banked |
9619 |           movlb   0  ;  ()  banked |
9620 |           movf    ((vscp_handleProtocolEvent@k))&0ffh,w |
9621 |           sublw   0 |
9622 |           addlw   low(0Fh) |
9623 |           |
9624 |           call    _vscp_getGUID |
9625 |           movwf   indf2,c |
9626 |   |
9627 |           |
9628 |   l10248: |
9629 |           movlb   0  ;  ()  banked |
9630 |           movlb   0  ;  ()  banked |
9631 |           incf    ((vscp_handleProtocolEvent@k))&0ffh |
9632 |           line    1080 |
9633 |           |
9634 |   l10250:;  BSR  set  to:  0 |
9635 |   |
9636 |   ;vscp_firmware.c:  1080:  if  (k &rsaquo   16) |
9637 |           movlw   (011h-1) |
9638 |           movlb   0  ;  ()  banked |
9639 |           movlb   0  ;  ()  banked |
9640 |           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh |
9641 |           goto    u10821 |
9642 |           goto    u10820 |
9643 |   u10821: |
9644 |           goto    l10254 |
9645 |   u10820: |
9646 |           goto    l10258 |
9647 |           line    1081 |
9648 |           |
9649 |   l10252:;  BSR  set  to:  0 |
9650 |   |
9651 |   ;vscp_firmware.c:  1081:  break; |
9652 |           goto    l10258 |
9653 |           |
9654 |   l1211:;  BSR  set  to:  0 |
9655 |   |
9656 |           line    1078 |
9657 |           |
9658 |   l10254:;  BSR  set  to:  0 |
9659 |   |
9660 |           movlb   0  ;  ()  banked |
9661 |           movlb   0  ;  ()  banked |
9662 |           incf    ((vscp_handleProtocolEvent@j))&0ffh |
9663 |           |
9664 |   l10256:;  BSR  set  to:  0 |
9665 |   |
9666 |           movlw   (08h-1) |
9667 |           movlb   0  ;  ()  banked |
9668 |           movlb   0  ;  ()  banked |
9669 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9670 |           goto    u10831 |
9671 |           goto    u10830 |
9672 |   u10831: |
9673 |           goto    l10246 |
9674 |   u10830: |
9675 |           goto    l10258 |
9676 |           |
9677 |   l1210:;  BSR  set  to:  0 |
9678 |   |
9679 |           line    1084 |
9680 |           |
9681 |   l10258:;  BSR  set  to:  0 |
9682 |   |
9683 |   ;vscp_firmware.c:  1082:  } |
9684 |   ;vscp_firmware.c:  1084:  if  (k &rsaquo   16) |
9685 |           movlw   (011h-1) |
9686 |           movlb   0  ;  ()  banked |
9687 |           movlb   0  ;  ()  banked |
9688 |           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh |
9689 |           goto    u10841 |
9690 |           goto    u10840 |
9691 |   u10841: |
9692 |           goto    l10262 |
9693 |   u10840: |
9694 |           goto    l10268 |
9695 |           line    1085 |
9696 |           |
9697 |   l10260:;  BSR  set  to:  0 |
9698 |   |
9699 |   ;vscp_firmware.c:  1085:  break; |
9700 |           goto    l10268 |
9701 |           |
9702 |   l1212:;  BSR  set  to:  0 |
9703 |   |
9704 |           line    1087 |
9705 |           |
9706 |   l10262:;  BSR  set  to:  0 |
9707 |   |
9708 |   ;vscp_firmware.c:  1087:  vscp_sendEvent(); |
9709 |           call    _vscp_sendEvent     ;wreg  free |
9710 |           line    1074 |
9711 |           |
9712 |   l10264: |
9713 |           movlb   0  ;  ()  banked |
9714 |           movlb   0  ;  ()  banked |
9715 |           incf    ((vscp_handleProtocolEvent@i_1062))&0ffh |
9716 |           |
9717 |   l10266:;  BSR  set  to:  0 |
9718 |   |
9719 |           movlw   (03h-1) |
9720 |           movlb   0  ;  ()  banked |
9721 |           movlb   0  ;  ()  banked |
9722 |           cpfsgt  ((vscp_handleProtocolEvent@i_1062))&0ffh |
9723 |           goto    u10851 |
9724 |           goto    u10850 |
9725 |   u10851: |
9726 |           goto    l1207 |
9727 |   u10850: |
9728 |           goto    l10268 |
9729 |           |
9730 |   l1208:;  BSR  set  to:  0 |
9731 |   |
9732 |           line    1090 |
9733 |           |
9734 |   l10268:;  BSR  set  to:  0 |
9735 |   |
9736 |   ;vscp_firmware.c:  1088:  } |
9737 |   ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++) |
9738 |           movlw   low(0) |
9739 |           movlb   0  ;  ()  banked |
9740 |           movlb   0  ;  ()  banked |
9741 |           movwf   ((vscp_handleProtocolEvent@j))&0ffh |
9742 |           |
9743 |   l10270:;  BSR  set  to:  0 |
9744 |   |
9745 |           movlw   (05h-1) |
9746 |           movlb   0  ;  ()  banked |
9747 |           movlb   0  ;  ()  banked |
9748 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9749 |           goto    u10861 |
9750 |           goto    u10860 |
9751 |   u10861: |
9752 |           goto    l10274 |
9753 |   u10860: |
9754 |           goto    l10284 |
9755 |           |
9756 |   l10272:;  BSR  set  to:  0 |
9757 |   |
9758 |           goto    l10284 |
9759 |           line    1091 |
9760 |           |
9761 |   l1213:;  BSR  set  to:  0 |
9762 |   |
9763 |           line    1092 |
9764 |           |
9765 |   l10274:;  BSR  set  to:  0 |
9766 |   |
9767 |   ;vscp_firmware.c:  1091:  { |
9768 |   ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0) |
9769 |           movlb   0  ;  ()  banked |
9770 |           movlb   0  ;  ()  banked |
9771 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9772 |           |
9773 |           call    _vscp_getMDF_URL |
9774 |           iorlw   0 |
9775 |           btfsc   status,2 |
9776 |           goto    u10871 |
9777 |           goto    u10870 |
9778 |   u10871: |
9779 |           goto    l10278 |
9780 |   u10870: |
9781 |           line    1093 |
9782 |           |
9783 |   l10276: |
9784 |   ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j); |
9785 |           movlb   0  ;  ()  banked |
9786 |           movlb   0  ;  ()  banked |
9787 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9788 |           movlb   0  ;  ()  banked |
9789 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9790 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
9791 |   |
9792 |           movlw   03h |
9793 |           movlb   0  ;  ()  banked |
9794 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9795 |           movlw   0 |
9796 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh |
9797 |           movlb   0  ;  ()  banked |
9798 |           movlw   low(_vscp_omsg+05h) |
9799 |           movlb   0  ;  ()  banked |
9800 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
9801 |           movwf   c:fsr2l |
9802 |           movlb   0  ;  ()  banked |
9803 |           movlw   high(_vscp_omsg+05h) |
9804 |           movlb   0  ;  ()  banked |
9805 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
9806 |           movwf   1+c:fsr2l |
9807 |           movlb   0  ;  ()  banked |
9808 |           movlb   0  ;  ()  banked |
9809 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9810 |           |
9811 |           call    _vscp_getMDF_URL |
9812 |           movwf   indf2,c |
9813 |   |
9814 |           goto    l10280 |
9815 |           line    1094 |
9816 |           |
9817 |   l1215: |
9818 |           line    1095 |
9819 |           |
9820 |   l10278: |
9821 |   ;vscp_firmware.c:  1094:  else |
9822 |   ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0; |
9823 |           movlb   0  ;  ()  banked |
9824 |           movlb   0  ;  ()  banked |
9825 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9826 |           movlb   0  ;  ()  banked |
9827 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9828 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
9829 |   |
9830 |           movlw   03h |
9831 |           movlb   0  ;  ()  banked |
9832 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
9833 |           movlw   0 |
9834 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh |
9835 |           movlb   0  ;  ()  banked |
9836 |           movlw   low(_vscp_omsg+05h) |
9837 |           movlb   0  ;  ()  banked |
9838 |           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
9839 |           movwf   c:fsr2l |
9840 |           movlb   0  ;  ()  banked |
9841 |           movlw   high(_vscp_omsg+05h) |
9842 |           movlb   0  ;  ()  banked |
9843 |           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
9844 |           movwf   1+c:fsr2l |
9845 |           movlw   low(0) |
9846 |           movwf   indf2 |
9847 |           goto    l10280 |
9848 |           |
9849 |   l1216:;  BSR  set  to:  0 |
9850 |   |
9851 |           line    1090 |
9852 |           |
9853 |   l10280: |
9854 |           movlb   0  ;  ()  banked |
9855 |           movlb   0  ;  ()  banked |
9856 |           incf    ((vscp_handleProtocolEvent@j))&0ffh |
9857 |           |
9858 |   l10282:;  BSR  set  to:  0 |
9859 |   |
9860 |           movlw   (05h-1) |
9861 |           movlb   0  ;  ()  banked |
9862 |           movlb   0  ;  ()  banked |
9863 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9864 |           goto    u10881 |
9865 |           goto    u10880 |
9866 |   u10881: |
9867 |           goto    l10274 |
9868 |   u10880: |
9869 |           goto    l10284 |
9870 |           |
9871 |   l1214:;  BSR  set  to:  0 |
9872 |   |
9873 |           line    1098 |
9874 |           |
9875 |   l10284:;  BSR  set  to:  0 |
9876 |   |
9877 |   ;vscp_firmware.c:  1096:  } |
9878 |   ;vscp_firmware.c:  1098:  vscp_sendEvent(); |
9879 |           call    _vscp_sendEvent     ;wreg  free |
9880 |           line    1100 |
9881 |           |
9882 |   l10286: |
9883 |   ;vscp_firmware.c:  1100:  k  =  5; |
9884 |           movlw   low(05h) |
9885 |           movlb   0  ;  ()  banked |
9886 |           movlb   0  ;  ()  banked |
9887 |           movwf   ((vscp_handleProtocolEvent@k))&0ffh |
9888 |           line    1101 |
9889 |           |
9890 |   l10288:;  BSR  set  to:  0 |
9891 |   |
9892 |   ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++) |
9893 |           movlw   low(03h) |
9894 |           movlb   0  ;  ()  banked |
9895 |           movlb   0  ;  ()  banked |
9896 |           movwf   ((vscp_handleProtocolEvent@i_1062))&0ffh |
9897 |           |
9898 |   l10290:;  BSR  set  to:  0 |
9899 |   |
9900 |           movlw   (07h-1) |
9901 |           movlb   0  ;  ()  banked |
9902 |           movlb   0  ;  ()  banked |
9903 |           cpfsgt  ((vscp_handleProtocolEvent@i_1062))&0ffh |
9904 |           goto    u10891 |
9905 |           goto    u10890 |
9906 |   u10891: |
9907 |           goto    l1217 |
9908 |   u10890: |
9909 |           goto    l1241 |
9910 |           |
9911 |   l10292:;  BSR  set  to:  0 |
9912 |   |
9913 |           goto    l1241 |
9914 |           line    1102 |
9915 |           |
9916 |   l1217:;  BSR  set  to:  0 |
9917 |   |
9918 |           line    1103 |
9919 |   ;vscp_firmware.c:  1102:  { |
9920 |   ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i; |
9921 |           movff   (vscp_handleProtocolEvent@i_1062),0+(_vscp_omsg+05h) |
9922 |           line    1105 |
9923 |           |
9924 |   l10294:;  BSR  set  to:  0 |
9925 |   |
9926 |   ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
9927 |           movlw   low(01h) |
9928 |           movlb   0  ;  ()  banked |
9929 |           movlb   0  ;  ()  banked |
9930 |           movwf   ((vscp_handleProtocolEvent@j))&0ffh |
9931 |           |
9932 |   l10296:;  BSR  set  to:  0 |
9933 |   |
9934 |           movlw   (08h-1) |
9935 |           movlb   0  ;  ()  banked |
9936 |           movlb   0  ;  ()  banked |
9937 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9938 |           goto    u10901 |
9939 |           goto    u10900 |
9940 |   u10901: |
9941 |           goto    l10300 |
9942 |   u10900: |
9943 |           goto    l10308 |
9944 |           |
9945 |   l10298:;  BSR  set  to:  0 |
9946 |   |
9947 |           goto    l10308 |
9948 |           |
9949 |   l1219:;  BSR  set  to:  0 |
9950 |   |
9951 |           line    1106 |
9952 |           |
9953 |   l10300:;  BSR  set  to:  0 |
9954 |   |
9955 |   ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++); |
9956 |           movlb   0  ;  ()  banked |
9957 |           movlb   0  ;  ()  banked |
9958 |           movf    ((vscp_handleProtocolEvent@j))&0ffh,w |
9959 |           mullw   01h |
9960 |           movlb   0  ;  ()  banked |
9961 |           movlw   low(_vscp_omsg+05h) |
9962 |           addwf   (prodl),c,w |
9963 |           movwf   c:fsr2l |
9964 |           movlb   0  ;  ()  banked |
9965 |           movlw   high(_vscp_omsg+05h) |
9966 |           addwfc  prod+1,w |
9967 |           movwf   1+c:fsr2l |
9968 |           movlb   0  ;  ()  banked |
9969 |           movlb   0  ;  ()  banked |
9970 |           movf    ((vscp_handleProtocolEvent@k))&0ffh,w |
9971 |           |
9972 |           call    _vscp_getMDF_URL |
9973 |           movwf   indf2,c |
9974 |   |
9975 |           |
9976 |   l10302: |
9977 |           movlb   0  ;  ()  banked |
9978 |           movlb   0  ;  ()  banked |
9979 |           incf    ((vscp_handleProtocolEvent@k))&0ffh |
9980 |           line    1105 |
9981 |           |
9982 |   l10304:;  BSR  set  to:  0 |
9983 |   |
9984 |           movlb   0  ;  ()  banked |
9985 |           movlb   0  ;  ()  banked |
9986 |           incf    ((vscp_handleProtocolEvent@j))&0ffh |
9987 |           |
9988 |   l10306:;  BSR  set  to:  0 |
9989 |   |
9990 |           movlw   (08h-1) |
9991 |           movlb   0  ;  ()  banked |
9992 |           movlb   0  ;  ()  banked |
9993 |           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh |
9994 |           goto    u10911 |
9995 |           goto    u10910 |
9996 |   u10911: |
9997 |           goto    l10300 |
9998 |   u10910: |
9999 |           goto    l10308 |
10000 |           |
10001 |   l1220:;  BSR  set  to:  0 |
10002 |   |
10003 |           line    1108 |
10004 |           |
10005 |   l10308:;  BSR  set  to:  0 |
10006 |   |
10007 |   ;vscp_firmware.c:  1107:  } |
10008 |   ;vscp_firmware.c:  1108:  vscp_sendEvent(); |
10009 |           call    _vscp_sendEvent     ;wreg  free |
10010 |           line    1101 |
10011 |           |
10012 |   l10310: |
10013 |           movlb   0  ;  ()  banked |
10014 |           movlb   0  ;  ()  banked |
10015 |           incf    ((vscp_handleProtocolEvent@i_1062))&0ffh |
10016 |           |
10017 |   l10312:;  BSR  set  to:  0 |
10018 |   |
10019 |           movlw   (07h-1) |
10020 |           movlb   0  ;  ()  banked |
10021 |           movlb   0  ;  ()  banked |
10022 |           cpfsgt  ((vscp_handleProtocolEvent@i_1062))&0ffh |
10023 |           goto    u10921 |
10024 |           goto    u10920 |
10025 |   u10921: |
10026 |           goto    l1217 |
10027 |   u10920: |
10028 |           goto    l1241 |
10029 |           |
10030 |   l1218:;  BSR  set  to:  0 |
10031 |   |
10032 |           goto    l1241 |
10033 |           line    1111 |
10034 |           |
10035 |   l1204:;  BSR  set  to:  0 |
10036 |   |
10037 |           line    1112 |
10038 |   ;vscp_firmware.c:  1109:  } |
10039 |   ;vscp_firmware.c:  1111:  } |
10040 |   ;vscp_firmware.c:  1112:  break; |
10041 |           goto    l1241 |
10042 |           line    1115 |
10043 |   ;vscp_firmware.c:  1115:  case  33: |
10044 |           |
10045 |   l1221:;  BSR  set  to:  0 |
10046 |   |
10047 |           line    1117 |
10048 |           |
10049 |   l10314: |
10050 |   ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
10051 |           movlb   0  ;  ()  banked |
10052 |           movlb   0  ;  ()  banked |
10053 |           movf    ((_vscp_nickname))&0ffh,w |
10054 |           lfsr    2,(c:_vscp_imsg)+06h |
10055 |           cpfseq  indf2 |
10056 |           goto    u10931 |
10057 |           goto    u10930 |
10058 |   u10931: |
10059 |           goto    l1241 |
10060 |   u10930: |
10061 |           line    1119 |
10062 |           |
10063 |   l10316:;  BSR  set  to:  0 |
10064 |   |
10065 |   ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03; |
10066 |           movlw   low(03h) |
10067 |           movlb   0  ;  ()  banked |
10068 |           movlb   0  ;  ()  banked |
10069 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
10070 |           line    1120 |
10071 |   ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7; |
10072 |           movlw   low(087h) |
10073 |           movlb   0  ;  ()  banked |
10074 |           movlb   0  ;  ()  banked |
10075 |           movwf   ((_vscp_omsg))&0ffh |
10076 |           line    1121 |
10077 |   ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0; |
10078 |           movlw   high(0) |
10079 |           movlb   0  ;  ()  banked |
10080 |           movlb   0  ;  ()  banked |
10081 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
10082 |           movlw   low(0) |
10083 |           movlb   0  ;  ()  banked |
10084 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
10085 |           line    1122 |
10086 |   ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34; |
10087 |           movlw   low(022h) |
10088 |           movlb   0  ;  ()  banked |
10089 |           movlb   0  ;  ()  banked |
10090 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
10091 |           line    1124 |
10092 |           |
10093 |   l10318:;  BSR  set  to:  0 |
10094 |   |
10095 |   ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data); |
10096 |           movlb   0  ;  ()  banked |
10097 |                   movlw   high(_vscp_omsg+05h) |
10098 |           movwf   ((c:vscp_getMatrixInfo@pData+1)),c |
10099 |           movlb   0  ;  ()  banked |
10100 |           movlw   low(_vscp_omsg+05h) |
10101 |           movwf   ((c:vscp_getMatrixInfo@pData)),c |
10102 |   |
10103 |           call    _vscp_getMatrixInfo ;wreg  free |
10104 |           line    1127 |
10105 |           |
10106 |   l10320: |
10107 |   ;vscp_firmware.c:  1127:  vscp_sendEvent(); |
10108 |           call    _vscp_sendEvent     ;wreg  free |
10109 |           goto    l1241 |
10110 |           line    1128 |
10111 |           |
10112 |   l1222: |
10113 |           line    1129 |
10114 |   ;vscp_firmware.c:  1128:  } |
10115 |   ;vscp_firmware.c:  1129:  break; |
10116 |           goto    l1241 |
10117 |           line    1138 |
10118 |   ;vscp_firmware.c:  1138:  case  37: |
10119 |           |
10120 |   l1223: |
10121 |           line    1140 |
10122 |           |
10123 |   l10322: |
10124 |   ;vscp_firmware.c:  1140:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  { |
10125 |           movlb   0  ;  ()  banked |
10126 |           movlb   0  ;  ()  banked |
10127 |           movf    ((_vscp_nickname))&0ffh,w |
10128 |           lfsr    2,(c:_vscp_imsg)+06h |
10129 |           cpfseq  indf2 |
10130 |           goto    u10941 |
10131 |           goto    u10940 |
10132 |   u10941: |
10133 |           goto    l1241 |
10134 |   u10940: |
10135 |           line    1143 |
10136 |           |
10137 |   l10324:;  BSR  set  to:  0 |
10138 |   |
10139 |   ;vscp_firmware.c:  1142:  uint16_t  page_save; |
10140 |   ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0; |
10141 |           movlw   low(0) |
10142 |           movlb   0  ;  ()  banked |
10143 |           movlb   0  ;  ()  banked |
10144 |           movwf   ((vscp_handleProtocolEvent@byte))&0ffh |
10145 |           movlw   low(0) |
10146 |           movlb   0  ;  ()  banked |
10147 |           movlb   0  ;  ()  banked |
10148 |           movwf   ((vscp_handleProtocolEvent@bytes_1068))&0ffh |
10149 |           line    1148 |
10150 |           |
10151 |   l10326:;  BSR  set  to:  0 |
10152 |   |
10153 |   ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb; |
10154 |   ;vscp_firmware.c:  1148:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  { |
10155 |           movff   (c:_vscp_imsg),??_vscp_handleProtocolEvent+0+0 |
10156 |           movlw   0Fh |
10157 |           movlb   0  ;  ()  banked |
10158 |           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
10159 |           movlw   (04h)&0ffh |
10160 |           movlb   0  ;  ()  banked |
10161 |           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10162 |           btfss   status,0 |
10163 |           goto    u10951 |
10164 |           goto    u10950 |
10165 |   u10951: |
10166 |           goto    l10332 |
10167 |   u10950: |
10168 |           line    1151 |
10169 |           |
10170 |   l10328:;  BSR  set  to:  0 |
10171 |   |
10172 |   ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4]; |
10173 |           movff   0+((c:_vscp_imsg)+0Ah),(vscp_handleProtocolEvent@bytes_1068) |
10174 |           line    1153 |
10175 |   ;vscp_firmware.c:  1153:  if  (  0  ==  bytes  )  { |
10176 |           movlb   0  ;  ()  banked |
10177 |           movlb   0  ;  ()  banked |
10178 |           tstfsz  ((vscp_handleProtocolEvent@bytes_1068))&0ffh |
10179 |           goto    u10961 |
10180 |           goto    u10960 |
10181 |   u10961: |
10182 |           goto    l10334 |
10183 |   u10960: |
10184 |           line    1154 |
10185 |           |
10186 |   l10330:;  BSR  set  to:  0 |
10187 |   |
10188 |   ;vscp_firmware.c:  1154:  bytes  =  1; |
10189 |           movlw   low(01h) |
10190 |           movlb   0  ;  ()  banked |
10191 |           movlb   0  ;  ()  banked |
10192 |           movwf   ((vscp_handleProtocolEvent@bytes_1068))&0ffh |
10193 |           goto    l10334 |
10194 |           line    1155 |
10195 |           |
10196 |   l1226:;  BSR  set  to:  0 |
10197 |   |
10198 |           line    1156 |
10199 |   ;vscp_firmware.c:  1155:  } |
10200 |   ;vscp_firmware.c:  1156:  } |
10201 |           goto    l10334 |
10202 |           line    1157 |
10203 |           |
10204 |   l1225:;  BSR  set  to:  0 |
10205 |   |
10206 |           line    1158 |
10207 |           |
10208 |   l10332:;  BSR  set  to:  0 |
10209 |   |
10210 |   ;vscp_firmware.c:  1157:  else  { |
10211 |   ;vscp_firmware.c:  1158:  bytes  =  1; |
10212 |           movlw   low(01h) |
10213 |           movlb   0  ;  ()  banked |
10214 |           movlb   0  ;  ()  banked |
10215 |           movwf   ((vscp_handleProtocolEvent@bytes_1068))&0ffh |
10216 |           goto    l10334 |
10217 |           line    1159 |
10218 |           |
10219 |   l1227:;  BSR  set  to:  0 |
10220 |   |
10221 |           line    1162 |
10222 |           |
10223 |   l10334:;  BSR  set  to:  0 |
10224 |   |
10225 |   ;vscp_firmware.c:  1159:  } |
10226 |   ;vscp_firmware.c:  1162:  page_save  =  vscp_page_select; |
10227 |           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save) |
10228 |           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save+1) |
10229 |           line    1167 |
10230 |           |
10231 |   l10336:;  BSR  set  to:  0 |
10232 |   |
10233 |   ;vscp_firmware.c:  1167:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]); |
10234 |           movf    (0+((c:_vscp_imsg)+08h)),c,w |
10235 |           movff   0+((c:_vscp_imsg)+07h),??_vscp_handleProtocolEvent+0+0 |
10236 |           movlb   0  ;  ()  banked |
10237 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
10238 |           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1 |
10239 |           movlb   0  ;  ()  banked |
10240 |           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh |
10241 |           movlb   0  ;  ()  banked |
10242 |           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10243 |           |
10244 |           movwf   ((c:_vscp_page_select)),c |
10245 |           movlb   0  ;  ()  banked |
10246 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
10247 |           movwf   1+((c:_vscp_page_select)),c |
10248 |           line    1170 |
10249 |           |
10250 |   l10338:;  BSR  set  to:  0 |
10251 |   |
10252 |   ;vscp_firmware.c:  1170:  vscp_omsg.priority  =  0x03; |
10253 |           movlw   low(03h) |
10254 |           movlb   0  ;  ()  banked |
10255 |           movlb   0  ;  ()  banked |
10256 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
10257 |           line    1171 |
10258 |           |
10259 |   l10340:;  BSR  set  to:  0 |
10260 |   |
10261 |   ;vscp_firmware.c:  1171:  vscp_omsg.vscp_class  =  0; |
10262 |           movlw   high(0) |
10263 |           movlb   0  ;  ()  banked |
10264 |           movlb   0  ;  ()  banked |
10265 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
10266 |           movlw   low(0) |
10267 |           movlb   0  ;  ()  banked |
10268 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
10269 |           line    1172 |
10270 |           |
10271 |   l10342:;  BSR  set  to:  0 |
10272 |   |
10273 |   ;vscp_firmware.c:  1172:  vscp_omsg.vscp_type  =  39; |
10274 |           movlw   low(027h) |
10275 |           movlb   0  ;  ()  banked |
10276 |           movlb   0  ;  ()  banked |
10277 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
10278 |           line    1173 |
10279 |           |
10280 |   l10344:;  BSR  set  to:  0 |
10281 |   |
10282 |   ;vscp_firmware.c:  1173:  vscp_omsg.data[0]  =  0; |
10283 |           movlw   low(0) |
10284 |           movlb   0  ;  ()  banked |
10285 |           movlb   0  ;  ()  banked |
10286 |           movwf   (0+(_vscp_omsg+05h))&0ffh |
10287 |           line    1174 |
10288 |           |
10289 |   l10346:;  BSR  set  to:  0 |
10290 |   |
10291 |   ;vscp_firmware.c:  1174:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
10292 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+06h) |
10293 |           line    1175 |
10294 |           |
10295 |   l10348:;  BSR  set  to:  0 |
10296 |   |
10297 |   ;vscp_firmware.c:  1175:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
10298 |           movff   0+((c:_vscp_imsg)+08h),0+(_vscp_omsg+07h) |
10299 |           goto    l10350 |
10300 |           line    1177 |
10301 |   ;vscp_firmware.c:  1177:  do  { |
10302 |           |
10303 |   l1228:;  BSR  set  to:  0 |
10304 |   |
10305 |           line    1179 |
10306 |           |
10307 |   l10350:;  BSR  set  to:  0 |
10308 |   |
10309 |   ;vscp_firmware.c:  1179:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  { |
10310 |           movlb   0  ;  ()  banked |
10311 |           movlb   0  ;  ()  banked |
10312 |           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w |
10313 |           movlb   0  ;  ()  banked |
10314 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
10315 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
10316 |   |
10317 |           movlb   0  ;  ()  banked |
10318 |           comf    (??_vscp_handleProtocolEvent+0+0)&0ffh |
10319 |           comf    (??_vscp_handleProtocolEvent+0+1)&0ffh |
10320 |           infsnz  (??_vscp_handleProtocolEvent+0+0)&0ffh |
10321 |           incf    (??_vscp_handleProtocolEvent+0+1)&0ffh |
10322 |           movlb   0  ;  ()  banked |
10323 |           movlb   0  ;  ()  banked |
10324 |           movf    ((vscp_handleProtocolEvent@bytes_1068))&0ffh,w |
10325 |           movlb   0  ;  ()  banked |
10326 |           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10327 |           clrf    (??_vscp_handleProtocolEvent+2+0+1)&0ffh |
10328 |   |
10329 |           movlb   0  ;  ()  banked |
10330 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10331 |           movlb   0  ;  ()  banked |
10332 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10333 |           movlb   0  ;  ()  banked |
10334 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
10335 |           movlb   0  ;  ()  banked |
10336 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
10337 |           movlb   0  ;  ()  banked |
10338 |           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w |
10339 |           xorlw   80h |
10340 |           addlw   -((0)^80h) |
10341 |           movlw   04h |
10342 |           btfsc   status,2 |
10343 |           subwf   (??_vscp_handleProtocolEvent+2+0)&0ffh,w |
10344 |           btfss   status,0 |
10345 |           goto    u10971 |
10346 |           goto    u10970 |
10347 |   u10971: |
10348 |           goto    l10354 |
10349 |   u10970: |
10350 |           line    1180 |
10351 |           |
10352 |   l10352:;  BSR  set  to:  0 |
10353 |   |
10354 |   ;vscp_firmware.c:  1180:  bytes_this_time  =  4; |
10355 |           movlw   low(04h) |
10356 |           movlb   0  ;  ()  banked |
10357 |           movlb   0  ;  ()  banked |
10358 |           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh |
10359 |           line    1181 |
10360 |   ;vscp_firmware.c:  1181:  } |
10361 |           goto    l1230 |
10362 |           line    1182 |
10363 |           |
10364 |   l1229:;  BSR  set  to:  0 |
10365 |   |
10366 |           line    1183 |
10367 |           |
10368 |   l10354:;  BSR  set  to:  0 |
10369 |   |
10370 |   ;vscp_firmware.c:  1182:  else  { |
10371 |   ;vscp_firmware.c:  1183:  bytes_this_time  =  (bytes  -  byte); |
10372 |           movlb   0  ;  ()  banked |
10373 |           movlb   0  ;  ()  banked |
10374 |           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w |
10375 |           sublw   0 |
10376 |           movlb   0  ;  ()  banked |
10377 |           movlb   0  ;  ()  banked |
10378 |           addwf   ((vscp_handleProtocolEvent@bytes_1068))&0ffh,w |
10379 |           movlb   0  ;  ()  banked |
10380 |           movlb   0  ;  ()  banked |
10381 |           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh |
10382 |           line    1184 |
10383 |           |
10384 |   l1230:;  BSR  set  to:  0 |
10385 |   |
10386 |           line    1187 |
10387 |   ;vscp_firmware.c:  1184:  } |
10388 |   ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time; |
10389 |           movlb   0  ;  ()  banked |
10390 |           movlb   0  ;  ()  banked |
10391 |           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w |
10392 |           addlw   low(084h) |
10393 |           movlb   0  ;  ()  banked |
10394 |           movlb   0  ;  ()  banked |
10395 |           movwf   ((_vscp_omsg))&0ffh |
10396 |           line    1189 |
10397 |   ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  = |
10398 |   ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte; |
10399 |           movf    (0+((c:_vscp_imsg)+09h)),c,w |
10400 |           movlb   0  ;  ()  banked |
10401 |           movlb   0  ;  ()  banked |
10402 |           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w |
10403 |           movlb   0  ;  ()  banked |
10404 |           movlb   0  ;  ()  banked |
10405 |           movwf   (0+(_vscp_omsg+08h))&0ffh |
10406 |           line    1192 |
10407 |           |
10408 |   l10356:;  BSR  set  to:  0 |
10409 |   |
10410 |   ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  { |
10411 |           movlw   low(0) |
10412 |           movlb   0  ;  ()  banked |
10413 |           movlb   0  ;  ()  banked |
10414 |           movwf   ((vscp_handleProtocolEvent@cb))&0ffh |
10415 |           goto    l10362 |
10416 |           |
10417 |   l1232:;  BSR  set  to:  0 |
10418 |   |
10419 |           line    1194 |
10420 |           |
10421 |   l10358:;  BSR  set  to:  0 |
10422 |   |
10423 |   ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  = |
10424 |   ;vscp_firmware.c:  1194:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  ); |
10425 |           movf    (0+((c:_vscp_imsg)+09h)),c,w |
10426 |           movlb   0  ;  ()  banked |
10427 |           movlb   0  ;  ()  banked |
10428 |           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w |
10429 |           movlb   0  ;  ()  banked |
10430 |           movlb   0  ;  ()  banked |
10431 |           addwf   ((vscp_handleProtocolEvent@cb))&0ffh,w |
10432 |           |
10433 |           call    _vscp_readRegister |
10434 |           movlb   0  ;  ()  banked |
10435 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
10436 |           movlb   0  ;  ()  banked |
10437 |           movlb   0  ;  ()  banked |
10438 |           movf    ((vscp_handleProtocolEvent@cb))&0ffh,w |
10439 |           movlb   0  ;  ()  banked |
10440 |           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh |
10441 |           clrf    (??_vscp_handleProtocolEvent+1+0+1)&0ffh |
10442 |   |
10443 |           movlw   04h |
10444 |           movlb   0  ;  ()  banked |
10445 |           addwf   (??_vscp_handleProtocolEvent+1+0)&0ffh |
10446 |           movlw   0 |
10447 |           addwfc  (??_vscp_handleProtocolEvent+1+1)&0ffh |
10448 |           movlb   0  ;  ()  banked |
10449 |           movlw   low(_vscp_omsg+05h) |
10450 |           movlb   0  ;  ()  banked |
10451 |           addwf   (??_vscp_handleProtocolEvent+1+0)&0ffh,w |
10452 |           movwf   c:fsr2l |
10453 |           movlb   0  ;  ()  banked |
10454 |           movlw   high(_vscp_omsg+05h) |
10455 |           movlb   0  ;  ()  banked |
10456 |           addwfc  (??_vscp_handleProtocolEvent+1+1)&0ffh,w |
10457 |           movwf   1+c:fsr2l |
10458 |           movff   (??_vscp_handleProtocolEvent+0+0),indf2 |
10459 |   |
10460 |           line    1192 |
10461 |           |
10462 |   l10360:;  BSR  set  to:  0 |
10463 |   |
10464 |           movlb   0  ;  ()  banked |
10465 |           movlb   0  ;  ()  banked |
10466 |           incf    ((vscp_handleProtocolEvent@cb))&0ffh |
10467 |           goto    l10362 |
10468 |           |
10469 |   l1231:;  BSR  set  to:  0 |
10470 |   |
10471 |           |
10472 |   l10362:;  BSR  set  to:  0 |
10473 |   |
10474 |           movlb   0  ;  ()  banked |
10475 |           movlb   0  ;  ()  banked |
10476 |           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w |
10477 |           movlb   0  ;  ()  banked |
10478 |           movlb   0  ;  ()  banked |
10479 |           subwf   ((vscp_handleProtocolEvent@cb))&0ffh,w |
10480 |           btfss   status,0 |
10481 |           goto    u10981 |
10482 |           goto    u10980 |
10483 |   u10981: |
10484 |           goto    l10358 |
10485 |   u10980: |
10486 |           goto    l10364 |
10487 |           |
10488 |   l1233:;  BSR  set  to:  0 |
10489 |   |
10490 |           line    1198 |
10491 |           |
10492 |   l10364:;  BSR  set  to:  0 |
10493 |   |
10494 |   ;vscp_firmware.c:  1195:  } |
10495 |   ;vscp_firmware.c:  1198:  vscp_sendEvent(); |
10496 |           call    _vscp_sendEvent     ;wreg  free |
10497 |           line    1201 |
10498 |           |
10499 |   l10366: |
10500 |   ;vscp_firmware.c:  1201:  byte  +=  bytes_this_time; |
10501 |           movlb   0  ;  ()  banked |
10502 |           movlb   0  ;  ()  banked |
10503 |           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w |
10504 |           movlb   0  ;  ()  banked |
10505 |           movlb   0  ;  ()  banked |
10506 |           addwf   ((vscp_handleProtocolEvent@byte))&0ffh |
10507 |           line    1204 |
10508 |           |
10509 |   l10368:;  BSR  set  to:  0 |
10510 |   |
10511 |   ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=  1; |
10512 |           movlb   0  ;  ()  banked |
10513 |           movlb   0  ;  ()  banked |
10514 |           incf    (0+(_vscp_omsg+05h))&0ffh |
10515 |           line    1206 |
10516 |           |
10517 |   l10370:;  BSR  set  to:  0 |
10518 |   |
10519 |   ;vscp_firmware.c:  1206:  }  while  (byte &lsaquo   bytes); |
10520 |           movlb   0  ;  ()  banked |
10521 |           movlb   0  ;  ()  banked |
10522 |           movf    ((vscp_handleProtocolEvent@bytes_1068))&0ffh,w |
10523 |           movlb   0  ;  ()  banked |
10524 |           movlb   0  ;  ()  banked |
10525 |           subwf   ((vscp_handleProtocolEvent@byte))&0ffh,w |
10526 |           btfss   status,0 |
10527 |           goto    u10991 |
10528 |           goto    u10990 |
10529 |   u10991: |
10530 |           goto    l10350 |
10531 |   u10990: |
10532 |           |
10533 |   l1234:;  BSR  set  to:  0 |
10534 |   |
10535 |           line    1209 |
10536 |   ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save; |
10537 |           movff   (vscp_handleProtocolEvent@page_save),(c:_vscp_page_select) |
10538 |           movff   (vscp_handleProtocolEvent@page_save+1),(c:_vscp_page_select+1) |
10539 |           goto    l1241 |
10540 |           line    1211 |
10541 |           |
10542 |   l1224:;  BSR  set  to:  0 |
10543 |   |
10544 |           line    1212 |
10545 |   ;vscp_firmware.c:  1211:  } |
10546 |   ;vscp_firmware.c:  1212:  break; |
10547 |           goto    l1241 |
10548 |           line    1214 |
10549 |   ;vscp_firmware.c:  1214:  case  38: |
10550 |           |
10551 |   l1235:;  BSR  set  to:  0 |
10552 |   |
10553 |           line    1216 |
10554 |           |
10555 |   l10372: |
10556 |   ;vscp_firmware.c:  1216:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  { |
10557 |           movlb   0  ;  ()  banked |
10558 |           movlb   0  ;  ()  banked |
10559 |           movf    ((_vscp_nickname))&0ffh,w |
10560 |           lfsr    2,(c:_vscp_imsg)+06h |
10561 |           cpfseq  indf2 |
10562 |           goto    u11001 |
10563 |           goto    u11000 |
10564 |   u11001: |
10565 |           goto    l1241 |
10566 |   u11000: |
10567 |           line    1222 |
10568 |           |
10569 |   l10374:;  BSR  set  to:  0 |
10570 |   |
10571 |   ;vscp_firmware.c:  1218:  uint8_t  i; |
10572 |   ;vscp_firmware.c:  1219:  uint16_t  page_save; |
10573 |   ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select; |
10574 |           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save_1072) |
10575 |           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save_1072+1) |
10576 |           line    1226 |
10577 |           |
10578 |   l10376:;  BSR  set  to:  0 |
10579 |   |
10580 |   ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]; |
10581 |           movf    (0+((c:_vscp_imsg)+08h)),c,w |
10582 |           movff   0+((c:_vscp_imsg)+07h),??_vscp_handleProtocolEvent+0+0 |
10583 |           movlb   0  ;  ()  banked |
10584 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
10585 |           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1 |
10586 |           movlb   0  ;  ()  banked |
10587 |           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh |
10588 |           movlb   0  ;  ()  banked |
10589 |           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10590 |           |
10591 |           movwf   ((c:_vscp_page_select)),c |
10592 |           movlb   0  ;  ()  banked |
10593 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
10594 |           movwf   1+((c:_vscp_page_select)),c |
10595 |           line    1228 |
10596 |           |
10597 |   l10378:;  BSR  set  to:  0 |
10598 |   |
10599 |   ;vscp_firmware.c:  1228:  for  (i  =  vscp_imsg.data[  3  ]; |
10600 |           movff   0+((c:_vscp_imsg)+09h),(vscp_handleProtocolEvent@i_1071) |
10601 |   ;vscp_firmware.c:  1231:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4)); |
10602 |   ;vscp_firmware.c:  1232:  i++)  { |
10603 |           goto    l10384 |
10604 |           line    1232 |
10605 |           |
10606 |   l1238:;  BSR  set  to:  0 |
10607 |   |
10608 |           line    1234 |
10609 |           |
10610 |   l10380:;  BSR  set  to:  0 |
10611 |   |
10612 |   ;vscp_firmware.c:  1233:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  = |
10613 |   ;vscp_firmware.c:  1234:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]); |
10614 |           movf    (0+((c:_vscp_imsg)+09h)),c,w |
10615 |           movlb   0  ;  ()  banked |
10616 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
10617 |           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
10618 |   |
10619 |           movlb   0  ;  ()  banked |
10620 |           comf    (??_vscp_handleProtocolEvent+0+0)&0ffh |
10621 |           comf    (??_vscp_handleProtocolEvent+0+1)&0ffh |
10622 |           infsnz  (??_vscp_handleProtocolEvent+0+0)&0ffh |
10623 |           incf    (??_vscp_handleProtocolEvent+0+1)&0ffh |
10624 |           movlb   0  ;  ()  banked |
10625 |           movlb   0  ;  ()  banked |
10626 |           movf    ((vscp_handleProtocolEvent@i_1071))&0ffh,w |
10627 |           movlb   0  ;  ()  banked |
10628 |           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10629 |           clrf    (??_vscp_handleProtocolEvent+2+0+1)&0ffh |
10630 |   |
10631 |           movlb   0  ;  ()  banked |
10632 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10633 |           movlb   0  ;  ()  banked |
10634 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10635 |           movlb   0  ;  ()  banked |
10636 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
10637 |           movlb   0  ;  ()  banked |
10638 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
10639 |           movlw   04h |
10640 |           movlb   0  ;  ()  banked |
10641 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10642 |           movlw   0 |
10643 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
10644 |           movlw   low((c:_vscp_imsg)+06h) |
10645 |           movlb   0  ;  ()  banked |
10646 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh,w |
10647 |           movwf   c:fsr2l |
10648 |           movlw   high((c:_vscp_imsg)+06h) |
10649 |           movlb   0  ;  ()  banked |
10650 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh,w |
10651 |           movwf   1+c:fsr2l |
10652 |           movf    indf2,w |
10653 |           movwf   ((c:vscp_writeRegister@value)),c |
10654 |           movlb   0  ;  ()  banked |
10655 |           movlb   0  ;  ()  banked |
10656 |           movf    ((vscp_handleProtocolEvent@i_1071))&0ffh,w |
10657 |           |
10658 |           call    _vscp_writeRegister |
10659 |           movlb   0  ;  ()  banked |
10660 |           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh |
10661 |           movf    (0+((c:_vscp_imsg)+09h)),c,w |
10662 |           movlb   0  ;  ()  banked |
10663 |           movwf   (??_vscp_handleProtocolEvent+5+0)&0ffh |
10664 |           clrf    (??_vscp_handleProtocolEvent+5+0+1)&0ffh |
10665 |   |
10666 |           movlb   0  ;  ()  banked |
10667 |           comf    (??_vscp_handleProtocolEvent+5+0)&0ffh |
10668 |           comf    (??_vscp_handleProtocolEvent+5+1)&0ffh |
10669 |           infsnz  (??_vscp_handleProtocolEvent+5+0)&0ffh |
10670 |           incf    (??_vscp_handleProtocolEvent+5+1)&0ffh |
10671 |           movlb   0  ;  ()  banked |
10672 |           movlb   0  ;  ()  banked |
10673 |           movf    ((vscp_handleProtocolEvent@i_1071))&0ffh,w |
10674 |           movlb   0  ;  ()  banked |
10675 |           movwf   (??_vscp_handleProtocolEvent+7+0)&0ffh |
10676 |           clrf    (??_vscp_handleProtocolEvent+7+0+1)&0ffh |
10677 |   |
10678 |           movlb   0  ;  ()  banked |
10679 |           movf    (??_vscp_handleProtocolEvent+5+0)&0ffh,w |
10680 |           movlb   0  ;  ()  banked |
10681 |           addwf   (??_vscp_handleProtocolEvent+7+0)&0ffh |
10682 |           movlb   0  ;  ()  banked |
10683 |           movf    (??_vscp_handleProtocolEvent+5+1)&0ffh,w |
10684 |           movlb   0  ;  ()  banked |
10685 |           addwfc  (??_vscp_handleProtocolEvent+7+1)&0ffh |
10686 |           movlw   04h |
10687 |           movlb   0  ;  ()  banked |
10688 |           addwf   (??_vscp_handleProtocolEvent+7+0)&0ffh |
10689 |           movlw   0 |
10690 |           addwfc  (??_vscp_handleProtocolEvent+7+1)&0ffh |
10691 |           movlb   0  ;  ()  banked |
10692 |           movlw   low(_vscp_omsg+05h) |
10693 |           movlb   0  ;  ()  banked |
10694 |           addwf   (??_vscp_handleProtocolEvent+7+0)&0ffh,w |
10695 |           movwf   c:fsr2l |
10696 |           movlb   0  ;  ()  banked |
10697 |           movlw   high(_vscp_omsg+05h) |
10698 |           movlb   0  ;  ()  banked |
10699 |           addwfc  (??_vscp_handleProtocolEvent+7+1)&0ffh,w |
10700 |           movwf   1+c:fsr2l |
10701 |           movff   (??_vscp_handleProtocolEvent+4+0),indf2 |
10702 |   |
10703 |           line    1232 |
10704 |           |
10705 |   l10382:;  BSR  set  to:  0 |
10706 |   |
10707 |           movlb   0  ;  ()  banked |
10708 |           movlb   0  ;  ()  banked |
10709 |           incf    ((vscp_handleProtocolEvent@i_1071))&0ffh |
10710 |           goto    l10384 |
10711 |           line    1231 |
10712 |           |
10713 |   l1237:;  BSR  set  to:  0 |
10714 |   |
10715 |           |
10716 |   l10384:;  BSR  set  to:  0 |
10717 |   |
10718 |           movlw   low(-4) |
10719 |           movlb   0  ;  ()  banked |
10720 |           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh |
10721 |           movlw   high(-4) |
10722 |           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh |
10723 |           movf    ((c:_vscp_imsg)),c,w |
10724 |           andlw   low(0Fh) |
10725 |           movlb   0  ;  ()  banked |
10726 |           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10727 |           clrf    (??_vscp_handleProtocolEvent+2+0+1)&0ffh |
10728 |   |
10729 |           movf    (0+((c:_vscp_imsg)+09h)),c,w |
10730 |           movlb   0  ;  ()  banked |
10731 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10732 |           movlw   0 |
10733 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
10734 |           movlb   0  ;  ()  banked |
10735 |           movf    (??_vscp_handleProtocolEvent+0+0)&0ffh,w |
10736 |           movlb   0  ;  ()  banked |
10737 |           addwf   (??_vscp_handleProtocolEvent+2+0)&0ffh |
10738 |           movlb   0  ;  ()  banked |
10739 |           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w |
10740 |           movlb   0  ;  ()  banked |
10741 |           addwfc  (??_vscp_handleProtocolEvent+2+1)&0ffh |
10742 |           movlb   0  ;  ()  banked |
10743 |           movlb   0  ;  ()  banked |
10744 |           movf    ((vscp_handleProtocolEvent@i_1071))&0ffh,w |
10745 |           movlb   0  ;  ()  banked |
10746 |           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh |
10747 |           clrf    (??_vscp_handleProtocolEvent+4+0+1)&0ffh |
10748 |   |
10749 |           movlb   0  ;  ()  banked |
10750 |           movf    (??_vscp_handleProtocolEvent+4+1)&0ffh,w |
10751 |           xorlw   80h |
10752 |           movlb   0  ;  ()  banked |
10753 |           movwf   (??_vscp_handleProtocolEvent+6+0)&0ffh |
10754 |           movf    (??_vscp_handleProtocolEvent+2+0)&0ffh,w |
10755 |           movlb   0  ;  ()  banked |
10756 |           subwf   (??_vscp_handleProtocolEvent+4+0)&0ffh,w |
10757 |           movlb   0  ;  ()  banked |
10758 |           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w |
10759 |           xorlw   80h |
10760 |           movlb   0  ;  ()  banked |
10761 |           subwfb  (??_vscp_handleProtocolEvent+6+0)&0ffh,w |
10762 |           btfss   status,0 |
10763 |           goto    u11011 |
10764 |           goto    u11010 |
10765 |   u11011: |
10766 |           goto    l10380 |
10767 |   u11010: |
10768 |           |
10769 |   l1239:;  BSR  set  to:  0 |
10770 |   |
10771 |           line    1238 |
10772 |   ;vscp_firmware.c:  1235:  } |
10773 |   ;vscp_firmware.c:  1238:  vscp_page_select  =  page_save; |
10774 |           movff   (vscp_handleProtocolEvent@page_save_1072),(c:_vscp_page_select) |
10775 |           movff   (vscp_handleProtocolEvent@page_save_1072+1),(c:_vscp_page_select+1) |
10776 |           line    1240 |
10777 |           |
10778 |   l10386:;  BSR  set  to:  0 |
10779 |   |
10780 |   ;vscp_firmware.c:  1240:  vscp_omsg.priority  =  0x03; |
10781 |           movlw   low(03h) |
10782 |           movlb   0  ;  ()  banked |
10783 |           movlb   0  ;  ()  banked |
10784 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
10785 |           line    1241 |
10786 |           |
10787 |   l10388:;  BSR  set  to:  0 |
10788 |   |
10789 |   ;vscp_firmware.c:  1241:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4); |
10790 |           movf    ((c:_vscp_imsg)),c,w |
10791 |           andlw   low(0Fh) |
10792 |           addlw   low(080h) |
10793 |           movlb   0  ;  ()  banked |
10794 |           movlb   0  ;  ()  banked |
10795 |           movwf   ((_vscp_omsg))&0ffh |
10796 |           line    1242 |
10797 |           |
10798 |   l10390:;  BSR  set  to:  0 |
10799 |   |
10800 |   ;vscp_firmware.c:  1242:  vscp_omsg.vscp_class  =  0; |
10801 |           movlw   high(0) |
10802 |           movlb   0  ;  ()  banked |
10803 |           movlb   0  ;  ()  banked |
10804 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
10805 |           movlw   low(0) |
10806 |           movlb   0  ;  ()  banked |
10807 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
10808 |           line    1243 |
10809 |           |
10810 |   l10392:;  BSR  set  to:  0 |
10811 |   |
10812 |   ;vscp_firmware.c:  1243:  vscp_omsg.vscp_type  =  39; |
10813 |           movlw   low(027h) |
10814 |           movlb   0  ;  ()  banked |
10815 |           movlb   0  ;  ()  banked |
10816 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
10817 |           line    1244 |
10818 |           |
10819 |   l10394:;  BSR  set  to:  0 |
10820 |   |
10821 |   ;vscp_firmware.c:  1244:  vscp_omsg.data[0]  =  0; |
10822 |           movlw   low(0) |
10823 |           movlb   0  ;  ()  banked |
10824 |           movlb   0  ;  ()  banked |
10825 |           movwf   (0+(_vscp_omsg+05h))&0ffh |
10826 |           line    1245 |
10827 |           |
10828 |   l10396:;  BSR  set  to:  0 |
10829 |   |
10830 |   ;vscp_firmware.c:  1245:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
10831 |           movff   0+((c:_vscp_imsg)+07h),0+(_vscp_omsg+06h) |
10832 |           line    1246 |
10833 |           |
10834 |   l10398:;  BSR  set  to:  0 |
10835 |   |
10836 |   ;vscp_firmware.c:  1246:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
10837 |           movff   0+((c:_vscp_imsg)+08h),0+(_vscp_omsg+07h) |
10838 |           line    1247 |
10839 |           |
10840 |   l10400:;  BSR  set  to:  0 |
10841 |   |
10842 |   ;vscp_firmware.c:  1247:  vscp_omsg.data[3]  =  vscp_imsg.data[3]; |
10843 |           movff   0+((c:_vscp_imsg)+09h),0+(_vscp_omsg+08h) |
10844 |           line    1250 |
10845 |           |
10846 |   l10402:;  BSR  set  to:  0 |
10847 |   |
10848 |   ;vscp_firmware.c:  1250:  vscp_sendEvent(); |
10849 |           call    _vscp_sendEvent     ;wreg  free |
10850 |           goto    l1241 |
10851 |           line    1252 |
10852 |           |
10853 |   l1236: |
10854 |           line    1253 |
10855 |   ;vscp_firmware.c:  1252:  } |
10856 |   ;vscp_firmware.c:  1253:  break; |
10857 |           goto    l1241 |
10858 |           line    1256 |
10859 |   ;vscp_firmware.c:  1256:  default: |
10860 |           |
10861 |   l1240: |
10862 |           line    1258 |
10863 |   ;vscp_firmware.c:  1258:  break; |
10864 |           goto    l1241 |
10865 |           line    1260 |
10866 |           |
10867 |   l10404: |
10868 |   ;vscp_firmware.c:  1260:  } |
10869 |           goto    l1241 |
10870 |           line    787 |
10871 |           |
10872 |   l1154: |
10873 |           |
10874 |   l10406: |
10875 |           movf    (0+((c:_vscp_imsg)+04h)),c,w |
10876 |           ;  Switch  size  1,  requested  type  "space" |
10877 |   ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38 |
10878 |   ;  switch  strategies  available: |
10879 |   ;  Name          Instructions  Cycles |
10880 |   ;  simple_byte            49     25  (average) |
10881 |   ;       Chosen  strategy  is  simple_byte |
10882 |   |
10883 |           xorlw   1^0        ;  case  1 |
10884 |           skipnz |
10885 |           goto    l9988 |
10886 |           xorlw   2^1        ;  case  2 |
10887 |           skipnz |
10888 |           goto    l9990 |
10889 |           xorlw   6^2        ;  case  6 |
10890 |           skipnz |
10891 |           goto    l9992 |
10892 |           xorlw   8^6        ;  case  8 |
10893 |           skipnz |
10894 |           goto    l9994 |
10895 |           xorlw   9^8        ;  case  9 |
10896 |           skipnz |
10897 |           goto    l9996 |
10898 |           xorlw   11^9       ;  case  11 |
10899 |           skipnz |
10900 |           goto    l10030 |
10901 |           xorlw   12^11      ;  case  12 |
10902 |           skipnz |
10903 |           goto    l10064 |
10904 |           xorlw   23^12      ;  case  23 |
10905 |           skipnz |
10906 |           goto    l10132 |
10907 |           xorlw   24^23      ;  case  24 |
10908 |           skipnz |
10909 |           goto    l10138 |
10910 |           xorlw   25^24      ;  case  25 |
10911 |           skipnz |
10912 |           goto    l10176 |
10913 |           xorlw   29^25      ;  case  29 |
10914 |           skipnz |
10915 |           goto    l10198 |
10916 |           xorlw   30^29      ;  case  30 |
10917 |           skipnz |
10918 |           goto    l10214 |
10919 |           xorlw   31^30      ;  case  31 |
10920 |           skipnz |
10921 |           goto    l10230 |
10922 |           xorlw   33^31      ;  case  33 |
10923 |           skipnz |
10924 |           goto    l10314 |
10925 |           xorlw   37^33      ;  case  37 |
10926 |           skipnz |
10927 |           goto    l10322 |
10928 |           xorlw   38^37      ;  case  38 |
10929 |           skipnz |
10930 |           goto    l10372 |
10931 |           goto    l1241 |
10932 |   |
10933 |           line    1260 |
10934 |           |
10935 |   l1156: |
10936 |           goto    l1241 |
10937 |           line    1262 |
10938 |           |
10939 |   l1153: |
10940 |           line    1264 |
10941 |           |
10942 |   l1241: |
10943 |           return |
10944 |           opt  stack  0 |
10945 |   GLOBAL  __end_of_vscp_handleProtocolEvent |
10946 |           __end_of_vscp_handleProtocolEvent: |
10947 |           signat  _vscp_handleProtocolEvent,88 |
10948 |           global  _vscp_writeRegister |
10949 |   |
10950 |   ;;  ***************  function  _vscp_writeRegister  ***************** |
10951 |   ;;  Defined  at: |
10952 |   ;;            line  674  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
10953 |   ;;  Parameters:     Size   Location      Type |
10954 |   ;;   reg              1     wreg      unsigned  char  |
10955 |   ;;   value            1    48[COMRAM]  unsigned  char  |
10956 |   ;;  Auto  vars:      Size   Location      Type |
10957 |   ;;   reg              1    12[BANK0  ]  unsigned  char  |
10958 |   ;;  Return  value:   Size   Location      Type |
10959 |   ;;                   1     wreg       unsigned  char  |
10960 |   ;;  Registers  used: |
10961 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
10962 |   ;;  Tracked  objects: |
10963 |   ;;            On  entry  :  0/0 |
10964 |   ;;            On  exit   :  0/0 |
10965 |   ;;            Unchanged:  0/0 |
10966 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10967 |   ;;       Params:          1        0        0        0        0        0        0 |
10968 |   ;;       Locals:          0        1        0        0        0        0        0 |
10969 |   ;;       Temps:           0        0        0        0        0        0        0 |
10970 |   ;;       Totals:          1        1        0        0        0        0        0 |
10971 |   ;;Total  ram  usage:         2  bytes |
10972 |   ;;  Hardware  stack  levels  used:     1 |
10973 |   ;;  Hardware  stack  levels  required  when  called:     7 |
10974 |   ;;  This  function  calls: |
10975 |   ;;            _vscp_writeAppReg |
10976 |   ;;            _vscp_writeStdReg |
10977 |   ;;  This  function  is  called  by: |
10978 |   ;;            _vscp_handleProtocolEvent |
10979 |   ;;  This  function  uses  a  non-reentrant  model |
10980 |   ;; |
10981 |   psect   text2,class=CODE,space=0,reloc=2 |
10982 |           line    674 |
10983 |   global  __ptext2 |
10984 |   __ptext2: |
10985 |   psect   text2 |
10986 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
10987 |           line    674 |
10988 |           global  __size_of_vscp_writeRegister |
10989 |           __size_of_vscp_writeRegister    equ __end_of_vscp_writeRegister-_vscp_writeRegister |
10990 |           |
10991 |   _vscp_writeRegister: |
10992 |   ;incstack  =  0 |
10993 |           opt     stack  22 |
10994 |   ;vscp_writeRegister@reg  stored  from  wreg |
10995 |           movlb   0  ;  ()  banked |
10996 |           movlb   0  ;  ()  banked |
10997 |           movwf   ((vscp_writeRegister@reg))&0ffh |
10998 |           line    676 |
10999 |           |
11000 |   l9810:;  BSR  set  to:  0 |
11001 |   |
11002 |   ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  { |
11003 |           movlw   (080h-1) |
11004 |           movlb   0  ;  ()  banked |
11005 |           movlb   0  ;  ()  banked |
11006 |           cpfsgt  ((vscp_writeRegister@reg))&0ffh |
11007 |           goto    u10171 |
11008 |           goto    u10170 |
11009 |   u10171: |
11010 |           goto    l9818 |
11011 |   u10170: |
11012 |           line    677 |
11013 |           |
11014 |   l9812:;  BSR  set  to:  0 |
11015 |   |
11016 |   ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value); |
11017 |           movff   (c:vscp_writeRegister@value),(c:vscp_writeStdReg@value) |
11018 |           movlb   0  ;  ()  banked |
11019 |           movlb   0  ;  ()  banked |
11020 |           movf    ((vscp_writeRegister@reg))&0ffh,w |
11021 |           |
11022 |           call    _vscp_writeStdReg |
11023 |           goto    l1117 |
11024 |           |
11025 |   l9814: |
11026 |           goto    l1117 |
11027 |           line    678 |
11028 |           |
11029 |   l9816: |
11030 |   ;vscp_firmware.c:  678:  }  else  { |
11031 |           goto    l1117 |
11032 |           |
11033 |   l1116: |
11034 |           line    679 |
11035 |           |
11036 |   l9818: |
11037 |   ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value); |
11038 |           movff   (c:vscp_writeRegister@value),(c:vscp_writeAppReg@val) |
11039 |           movlb   0  ;  ()  banked |
11040 |           movlb   0  ;  ()  banked |
11041 |           movf    ((vscp_writeRegister@reg))&0ffh,w |
11042 |           |
11043 |           call    _vscp_writeAppReg |
11044 |           goto    l1117 |
11045 |           |
11046 |   l9820: |
11047 |           goto    l1117 |
11048 |           line    680 |
11049 |           |
11050 |   l1118: |
11051 |           line    681 |
11052 |           |
11053 |   l1117: |
11054 |           return |
11055 |           opt  stack  0 |
11056 |   GLOBAL  __end_of_vscp_writeRegister |
11057 |           __end_of_vscp_writeRegister: |
11058 |           signat  _vscp_writeRegister,8313 |
11059 |           global  _vscp_writeStdReg |
11060 |   |
11061 |   ;;  ***************  function  _vscp_writeStdReg  ***************** |
11062 |   ;;  Defined  at: |
11063 |   ;;            line  687  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11064 |   ;;  Parameters:     Size   Location      Type |
11065 |   ;;   reg              1     wreg      unsigned  char  |
11066 |   ;;   value            1    42[COMRAM]  unsigned  char  |
11067 |   ;;  Auto  vars:      Size   Location      Type |
11068 |   ;;   reg              1    11[BANK0  ]  unsigned  char  |
11069 |   ;;   code             4     4[BANK0  ]  unsigned  long  |
11070 |   ;;   idx              1     9[BANK0  ]  unsigned  char  |
11071 |   ;;   code             4     0[BANK0  ]  unsigned  long  |
11072 |   ;;   idx              1     8[BANK0  ]  unsigned  char  |
11073 |   ;;   rv               1    10[BANK0  ]  unsigned  char  |
11074 |   ;;  Return  value:   Size   Location      Type |
11075 |   ;;                   1     wreg       unsigned  char  |
11076 |   ;;  Registers  used: |
11077 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
11078 |   ;;  Tracked  objects: |
11079 |   ;;            On  entry  :  0/0 |
11080 |   ;;            On  exit   :  0/0 |
11081 |   ;;            Unchanged:  0/0 |
11082 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11083 |   ;;       Params:          1        0        0        0        0        0        0 |
11084 |   ;;       Locals:          0       12        0        0        0        0        0 |
11085 |   ;;       Temps:           5        0        0        0        0        0        0 |
11086 |   ;;       Totals:          6       12        0        0        0        0        0 |
11087 |   ;;Total  ram  usage:        18  bytes |
11088 |   ;;  Hardware  stack  levels  used:     1 |
11089 |   ;;  Hardware  stack  levels  required  when  called:     6 |
11090 |   ;;  This  function  calls: |
11091 |   ;;            _vscp_getFamilyCode |
11092 |   ;;            _vscp_getFamilyType |
11093 |   ;;            _vscp_getGUID |
11094 |   ;;            _vscp_getManufacturerId |
11095 |   ;;            _vscp_getUserID |
11096 |   ;;            _vscp_restoreDefaults |
11097 |   ;;            _vscp_setGUID |
11098 |   ;;            _vscp_setManufacturerId |
11099 |   ;;            _vscp_setUserID |
11100 |   ;;  This  function  is  called  by: |
11101 |   ;;            _vscp_writeRegister |
11102 |   ;;            _vscp_handleProtocolEvent |
11103 |   ;;  This  function  uses  a  non-reentrant  model |
11104 |   ;; |
11105 |   psect   text3,class=CODE,space=0,reloc=2 |
11106 |           line    687 |
11107 |   global  __ptext3 |
11108 |   __ptext3: |
11109 |   psect   text3 |
11110 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11111 |           line    687 |
11112 |           global  __size_of_vscp_writeStdReg |
11113 |           __size_of_vscp_writeStdReg      equ   __end_of_vscp_writeStdReg-_vscp_writeStdReg |
11114 |           |
11115 |   _vscp_writeStdReg: |
11116 |   ;incstack  =  0 |
11117 |           opt     stack  23 |
11118 |   ;vscp_writeStdReg@reg  stored  from  wreg |
11119 |           movlb   0  ;  ()  banked |
11120 |           movlb   0  ;  ()  banked |
11121 |           movwf   ((vscp_writeStdReg@reg))&0ffh |
11122 |           line    689 |
11123 |           |
11124 |   l9452:;  BSR  set  to:  0 |
11125 |   |
11126 |   ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value; |
11127 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11128 |           xorlw   0ffh |
11129 |           movlb   0  ;  ()  banked |
11130 |           movlb   0  ;  ()  banked |
11131 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11132 |           line    692 |
11133 |           |
11134 |   l9454:;  BSR  set  to:  0 |
11135 |   |
11136 |   ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  && |
11137 |   ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  { |
11138 |           movlw   (084h-1) |
11139 |           movlb   0  ;  ()  banked |
11140 |           movlb   0  ;  ()  banked |
11141 |           cpfsgt  ((vscp_writeStdReg@reg))&0ffh |
11142 |           goto    u9581 |
11143 |           goto    u9580 |
11144 |   u9581: |
11145 |           goto    l9460 |
11146 |   u9580: |
11147 |           |
11148 |   l9456:;  BSR  set  to:  0 |
11149 |   |
11150 |           movlw   (089h)&0ffh |
11151 |           movlb   0  ;  ()  banked |
11152 |           movlb   0  ;  ()  banked |
11153 |           subwf   ((vscp_writeStdReg@reg))&0ffh,w |
11154 |           btfsc   status,0 |
11155 |           goto    u9591 |
11156 |           goto    u9590 |
11157 |   u9591: |
11158 |           goto    l9460 |
11159 |   u9590: |
11160 |           line    695 |
11161 |           |
11162 |   l9458:;  BSR  set  to:  0 |
11163 |   |
11164 |   ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value); |
11165 |           movff   (c:vscp_writeStdReg@value),(c:vscp_setUserID@data) |
11166 |           movlb   0  ;  ()  banked |
11167 |           movlb   0  ;  ()  banked |
11168 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11169 |           addlw   low(07Ch) |
11170 |           |
11171 |           call    _vscp_setUserID |
11172 |           line    696 |
11173 |   ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84)); |
11174 |           movlb   0  ;  ()  banked |
11175 |           movlb   0  ;  ()  banked |
11176 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11177 |           addlw   low(07Ch) |
11178 |           |
11179 |           call    _vscp_getUserID |
11180 |           movlb   0  ;  ()  banked |
11181 |           movlb   0  ;  ()  banked |
11182 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11183 |           line    698 |
11184 |   ;vscp_firmware.c:  698:  } |
11185 |           goto    l9534 |
11186 |           line    699 |
11187 |           |
11188 |   l1121:;  BSR  set  to:  0 |
11189 |   |
11190 |           |
11191 |   l9460:;  BSR  set  to:  0 |
11192 |   |
11193 |   ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  { |
11194 |           movlb   0  ;  ()  banked |
11195 |           movlb   0  ;  ()  banked |
11196 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11197 |           xorlw   146 |
11198 |   |
11199 |           btfss   status,2 |
11200 |           goto    u9601 |
11201 |           goto    u9600 |
11202 |   u9601: |
11203 |           goto    l9466 |
11204 |   u9600: |
11205 |           line    702 |
11206 |           |
11207 |   l9462:;  BSR  set  to:  0 |
11208 |   |
11209 |   ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value &lsaquo &lsaquo   8); |
11210 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11211 |           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c |
11212 |           clrf    (??_vscp_writeStdReg+0+0)&0ffh,c |
11213 |           movlw   0FFh |
11214 |           andwf   ((c:_vscp_page_select)),c,w |
11215 |           movwf   (??_vscp_writeStdReg+2+0)&0ffh,c |
11216 |           movlw   0 |
11217 |           andwf   ((c:_vscp_page_select+1)),c,w |
11218 |           movwf   (??_vscp_writeStdReg+2+0+1)&0ffh,c |
11219 |           movf    (??_vscp_writeStdReg+0+0),c,w |
11220 |           iorwf   (??_vscp_writeStdReg+2+0),c,w |
11221 |           |
11222 |           movwf   ((c:_vscp_page_select)),c |
11223 |           movf    (??_vscp_writeStdReg+0+1),c,w |
11224 |           iorwf   (??_vscp_writeStdReg+2+1),c,w |
11225 |           movwf   1+((c:_vscp_page_select)),c |
11226 |           line    703 |
11227 |           |
11228 |   l9464:;  BSR  set  to:  0 |
11229 |   |
11230 |   ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
11231 |           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0 |
11232 |           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0 |
11233 |           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c |
11234 |           movf    (??_vscp_writeStdReg+1+0),c,w |
11235 |           movlb   0  ;  ()  banked |
11236 |           movlb   0  ;  ()  banked |
11237 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11238 |           line    704 |
11239 |   ;vscp_firmware.c:  704:  } |
11240 |           goto    l9534 |
11241 |           line    705 |
11242 |           |
11243 |   l1123:;  BSR  set  to:  0 |
11244 |   |
11245 |           |
11246 |   l9466:;  BSR  set  to:  0 |
11247 |   |
11248 |   ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  { |
11249 |           movlb   0  ;  ()  banked |
11250 |           movlb   0  ;  ()  banked |
11251 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11252 |           xorlw   147 |
11253 |   |
11254 |           btfss   status,2 |
11255 |           goto    u9611 |
11256 |           goto    u9610 |
11257 |   u9611: |
11258 |           goto    l9472 |
11259 |   u9610: |
11260 |           line    708 |
11261 |           |
11262 |   l9468:;  BSR  set  to:  0 |
11263 |   |
11264 |   ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value; |
11265 |           movlw   low(0FF00h) |
11266 |           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c |
11267 |           movlw   high(0FF00h) |
11268 |           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c |
11269 |           movff   (c:_vscp_page_select),??_vscp_writeStdReg+2+0 |
11270 |           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+2+0+1 |
11271 |           movf    (??_vscp_writeStdReg+0+0),c,w |
11272 |           andwf   (??_vscp_writeStdReg+2+0),c |
11273 |           movf    (??_vscp_writeStdReg+0+1),c,w |
11274 |           andwf   (??_vscp_writeStdReg+2+1),c |
11275 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11276 |           iorwf   (??_vscp_writeStdReg+2+0),c,w |
11277 |           |
11278 |           movwf   ((c:_vscp_page_select)),c |
11279 |           movf    (??_vscp_writeStdReg+2+1),c,w |
11280 |           movwf   1+((c:_vscp_page_select)),c |
11281 |           line    709 |
11282 |           |
11283 |   l9470:;  BSR  set  to:  0 |
11284 |   |
11285 |   ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff); |
11286 |           movff   (c:_vscp_page_select),(vscp_writeStdReg@rv) |
11287 |           line    710 |
11288 |   ;vscp_firmware.c:  710:  } |
11289 |           goto    l9534 |
11290 |           line    715 |
11291 |           |
11292 |   l1125:;  BSR  set  to:  0 |
11293 |   |
11294 |           |
11295 |   l9472:;  BSR  set  to:  0 |
11296 |   |
11297 |   ;vscp_firmware.c:  715:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  { |
11298 |           movlw   (089h-1) |
11299 |           movlb   0  ;  ()  banked |
11300 |           movlb   0  ;  ()  banked |
11301 |           cpfsgt  ((vscp_writeStdReg@reg))&0ffh |
11302 |           goto    u9621 |
11303 |           goto    u9620 |
11304 |   u9621: |
11305 |           goto    l9484 |
11306 |   u9620: |
11307 |           |
11308 |   l9474:;  BSR  set  to:  0 |
11309 |   |
11310 |           movlw   (091h)&0ffh |
11311 |           movlb   0  ;  ()  banked |
11312 |           movlb   0  ;  ()  banked |
11313 |           subwf   ((vscp_writeStdReg@reg))&0ffh,w |
11314 |           btfsc   status,0 |
11315 |           goto    u9631 |
11316 |           goto    u9630 |
11317 |   u9631: |
11318 |           goto    l9484 |
11319 |   u9630: |
11320 |           line    718 |
11321 |           |
11322 |   l9476:;  BSR  set  to:  0 |
11323 |   |
11324 |   ;vscp_firmware.c:  717:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
11325 |   ;vscp_firmware.c:  718:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
11326 |           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0 |
11327 |           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0 |
11328 |           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c |
11329 |           movlw   0FFh |
11330 |           andwf   (??_vscp_writeStdReg+1+0),c |
11331 |           movlw   0 |
11332 |           andwf   (??_vscp_writeStdReg+1+1),c |
11333 |           incf    (??_vscp_writeStdReg+1+0),c,w |
11334 |           iorwf  (??_vscp_writeStdReg+1+1),c,w |
11335 |   |
11336 |           btfss   status,2 |
11337 |           goto    u9641 |
11338 |           goto    u9640 |
11339 |   u9641: |
11340 |           goto    l9480 |
11341 |   u9640: |
11342 |           |
11343 |   l9478:;  BSR  set  to:  0 |
11344 |   |
11345 |           movlw   0FFh |
11346 |           andwf   ((c:_vscp_page_select)),c,w |
11347 |           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c |
11348 |           movlw   0 |
11349 |           andwf   ((c:_vscp_page_select+1)),c,w |
11350 |           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c |
11351 |           incf    (??_vscp_writeStdReg+0+0),c,w |
11352 |           iorwf  (??_vscp_writeStdReg+0+1),c,w |
11353 |   |
11354 |           btfsc   status,2 |
11355 |           goto    u9651 |
11356 |           goto    u9650 |
11357 |   u9651: |
11358 |           goto    l9482 |
11359 |   u9650: |
11360 |           goto    l9480 |
11361 |           |
11362 |   l1130:;  BSR  set  to:  0 |
11363 |   |
11364 |           line    720 |
11365 |           |
11366 |   l9480:;  BSR  set  to:  0 |
11367 |   |
11368 |   ;vscp_firmware.c:  720:  rv  =  ~value; |
11369 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11370 |           xorlw   0ffh |
11371 |           movlb   0  ;  ()  banked |
11372 |           movlb   0  ;  ()  banked |
11373 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11374 |           line    721 |
11375 |   ;vscp_firmware.c:  721:  }  else  { |
11376 |           goto    l9534 |
11377 |           |
11378 |   l1128:;  BSR  set  to:  0 |
11379 |   |
11380 |           line    723 |
11381 |           |
11382 |   l9482:;  BSR  set  to:  0 |
11383 |   |
11384 |   ;vscp_firmware.c:  723:  vscp_setManufacturerId(reg  -  0x89,  value); |
11385 |           movff   (c:vscp_writeStdReg@value),(c:vscp_setManufacturerId@data) |
11386 |           movlb   0  ;  ()  banked |
11387 |           movlb   0  ;  ()  banked |
11388 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11389 |           addlw   low(077h) |
11390 |           |
11391 |           call    _vscp_setManufacturerId |
11392 |           line    724 |
11393 |   ;vscp_firmware.c:  724:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
11394 |           movlb   0  ;  ()  banked |
11395 |           movlb   0  ;  ()  banked |
11396 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11397 |           addlw   low(077h) |
11398 |           |
11399 |           call    _vscp_getManufacturerId |
11400 |           movlb   0  ;  ()  banked |
11401 |           movlb   0  ;  ()  banked |
11402 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11403 |           goto    l9534 |
11404 |           line    725 |
11405 |           |
11406 |   l1131:;  BSR  set  to:  0 |
11407 |   |
11408 |           line    726 |
11409 |   ;vscp_firmware.c:  725:  } |
11410 |   ;vscp_firmware.c:  726:  } |
11411 |           goto    l9534 |
11412 |           line    727 |
11413 |           |
11414 |   l1127:;  BSR  set  to:  0 |
11415 |   |
11416 |           |
11417 |   l9484:;  BSR  set  to:  0 |
11418 |   |
11419 |   ;vscp_firmware.c:  727:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  { |
11420 |           movlw   (0D0h-1) |
11421 |           movlb   0  ;  ()  banked |
11422 |           movlb   0  ;  ()  banked |
11423 |           cpfsgt  ((vscp_writeStdReg@reg))&0ffh |
11424 |           goto    u9661 |
11425 |           goto    u9660 |
11426 |   u9661: |
11427 |           goto    l9496 |
11428 |   u9660: |
11429 |           |
11430 |   l9486:;  BSR  set  to:  0 |
11431 |   |
11432 |           movlw   (0E0h)&0ffh |
11433 |           movlb   0  ;  ()  banked |
11434 |           movlb   0  ;  ()  banked |
11435 |           subwf   ((vscp_writeStdReg@reg))&0ffh,w |
11436 |           btfsc   status,0 |
11437 |           goto    u9671 |
11438 |           goto    u9670 |
11439 |   u9671: |
11440 |           goto    l9496 |
11441 |   u9670: |
11442 |           line    730 |
11443 |           |
11444 |   l9488:;  BSR  set  to:  0 |
11445 |   |
11446 |   ;vscp_firmware.c:  729:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
11447 |   ;vscp_firmware.c:  730:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
11448 |           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0 |
11449 |           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0 |
11450 |           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c |
11451 |           movlw   0FFh |
11452 |           andwf   (??_vscp_writeStdReg+1+0),c |
11453 |           movlw   0 |
11454 |           andwf   (??_vscp_writeStdReg+1+1),c |
11455 |           incf    (??_vscp_writeStdReg+1+0),c,w |
11456 |           iorwf  (??_vscp_writeStdReg+1+1),c,w |
11457 |   |
11458 |           btfss   status,2 |
11459 |           goto    u9681 |
11460 |           goto    u9680 |
11461 |   u9681: |
11462 |           goto    l9492 |
11463 |   u9680: |
11464 |           |
11465 |   l9490:;  BSR  set  to:  0 |
11466 |   |
11467 |           movlw   0FFh |
11468 |           andwf   ((c:_vscp_page_select)),c,w |
11469 |           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c |
11470 |           movlw   0 |
11471 |           andwf   ((c:_vscp_page_select+1)),c,w |
11472 |           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c |
11473 |           incf    (??_vscp_writeStdReg+0+0),c,w |
11474 |           iorwf  (??_vscp_writeStdReg+0+1),c,w |
11475 |   |
11476 |           btfsc   status,2 |
11477 |           goto    u9691 |
11478 |           goto    u9690 |
11479 |   u9691: |
11480 |           goto    l9494 |
11481 |   u9690: |
11482 |           goto    l9492 |
11483 |           |
11484 |   l1136:;  BSR  set  to:  0 |
11485 |   |
11486 |           line    732 |
11487 |           |
11488 |   l9492:;  BSR  set  to:  0 |
11489 |   |
11490 |   ;vscp_firmware.c:  732:  rv  =  ~value; |
11491 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11492 |           xorlw   0ffh |
11493 |           movlb   0  ;  ()  banked |
11494 |           movlb   0  ;  ()  banked |
11495 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11496 |           line    733 |
11497 |   ;vscp_firmware.c:  733:  }  else  { |
11498 |           goto    l9534 |
11499 |           |
11500 |   l1134:;  BSR  set  to:  0 |
11501 |   |
11502 |           line    734 |
11503 |           |
11504 |   l9494:;  BSR  set  to:  0 |
11505 |   |
11506 |   ;vscp_firmware.c:  734:  vscp_setGUID(reg  -  0xD0,  value); |
11507 |           movff   (c:vscp_writeStdReg@value),(c:vscp_setGUID@data) |
11508 |           movlb   0  ;  ()  banked |
11509 |           movlb   0  ;  ()  banked |
11510 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11511 |           addlw   low(030h) |
11512 |           |
11513 |           call    _vscp_setGUID |
11514 |           line    735 |
11515 |   ;vscp_firmware.c:  735:  rv  =  vscp_getGUID(reg  -  0xD0); |
11516 |           movlb   0  ;  ()  banked |
11517 |           movlb   0  ;  ()  banked |
11518 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11519 |           addlw   low(030h) |
11520 |           |
11521 |           call    _vscp_getGUID |
11522 |           movlb   0  ;  ()  banked |
11523 |           movlb   0  ;  ()  banked |
11524 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11525 |           goto    l9534 |
11526 |           line    736 |
11527 |           |
11528 |   l1137:;  BSR  set  to:  0 |
11529 |   |
11530 |           line    737 |
11531 |   ;vscp_firmware.c:  736:  } |
11532 |   ;vscp_firmware.c:  737:  } |
11533 |           goto    l9534 |
11534 |           line    739 |
11535 |           |
11536 |   l1133:;  BSR  set  to:  0 |
11537 |   |
11538 |           line    740 |
11539 |           |
11540 |   l9496:;  BSR  set  to:  0 |
11541 |   |
11542 |   ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  && |
11543 |   ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  { |
11544 |           movlw   (09Ah-1) |
11545 |           movlb   0  ;  ()  banked |
11546 |           movlb   0  ;  ()  banked |
11547 |           cpfsgt  ((vscp_writeStdReg@reg))&0ffh |
11548 |           goto    u9701 |
11549 |           goto    u9700 |
11550 |   u9701: |
11551 |           goto    l9506 |
11552 |   u9700: |
11553 |           |
11554 |   l9498:;  BSR  set  to:  0 |
11555 |   |
11556 |           movlw   (09Eh)&0ffh |
11557 |           movlb   0  ;  ()  banked |
11558 |           movlb   0  ;  ()  banked |
11559 |           subwf   ((vscp_writeStdReg@reg))&0ffh,w |
11560 |           btfsc   status,0 |
11561 |           goto    u9711 |
11562 |           goto    u9710 |
11563 |   u9711: |
11564 |           goto    l9506 |
11565 |   u9710: |
11566 |           line    742 |
11567 |           |
11568 |   l9500:;  BSR  set  to:  0 |
11569 |   |
11570 |   ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode(); |
11571 |           call    _vscp_getFamilyCode ;wreg  free |
11572 |           movff   0+?_vscp_getFamilyCode,(vscp_writeStdReg@code) |
11573 |           movff   1+?_vscp_getFamilyCode,(vscp_writeStdReg@code+1) |
11574 |           movff   2+?_vscp_getFamilyCode,(vscp_writeStdReg@code+2) |
11575 |           movff   3+?_vscp_getFamilyCode,(vscp_writeStdReg@code+3) |
11576 |           |
11577 |           line    743 |
11578 |           |
11579 |   l9502: |
11580 |   ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A; |
11581 |           movlb   0  ;  ()  banked |
11582 |           movlb   0  ;  ()  banked |
11583 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11584 |           addlw   low(066h) |
11585 |           movlb   0  ;  ()  banked |
11586 |           movlb   0  ;  ()  banked |
11587 |           movwf   ((vscp_writeStdReg@idx))&0ffh |
11588 |           line    744 |
11589 |           |
11590 |   l9504:;  BSR  set  to:  0 |
11591 |   |
11592 |   ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
11593 |           movlb   0  ;  ()  banked |
11594 |           movlb   0  ;  ()  banked |
11595 |           movf    ((vscp_writeStdReg@idx))&0ffh,w |
11596 |           sublw   0 |
11597 |           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c |
11598 |           bcf     status,0 |
11599 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11600 |           bcf     status,0 |
11601 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11602 |           bcf     status,0 |
11603 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11604 |   |
11605 |           movf    ((??_vscp_writeStdReg+0+0)),c,w |
11606 |           addlw   low(018h) |
11607 |           movlb   0  ;  ()  banked |
11608 |           movff   (vscp_writeStdReg@code),??_vscp_writeStdReg+1+0 |
11609 |           movlb   0  ;  ()  banked |
11610 |           movff   (vscp_writeStdReg@code+1),??_vscp_writeStdReg+1+0+1 |
11611 |           movlb   0  ;  ()  banked |
11612 |           movff   (vscp_writeStdReg@code+2),??_vscp_writeStdReg+1+0+2 |
11613 |           movlb   0  ;  ()  banked |
11614 |           movff   (vscp_writeStdReg@code+3),??_vscp_writeStdReg+1+0+3 |
11615 |           incf    wreg |
11616 |           goto    u9720 |
11617 |   u9725: |
11618 |           bcf     status,0 |
11619 |           rrcf    (??_vscp_writeStdReg+1+3),c |
11620 |           rrcf    (??_vscp_writeStdReg+1+2),c |
11621 |           rrcf    (??_vscp_writeStdReg+1+1),c |
11622 |           rrcf    (??_vscp_writeStdReg+1+0),c |
11623 |   u9720: |
11624 |           decfsz  wreg |
11625 |           goto    u9725 |
11626 |           movf    (??_vscp_writeStdReg+1+0),c,w |
11627 |           movlb   0  ;  ()  banked |
11628 |           movlb   0  ;  ()  banked |
11629 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11630 |           line    745 |
11631 |   ;vscp_firmware.c:  745:  } |
11632 |           goto    l9534 |
11633 |           line    746 |
11634 |           |
11635 |   l1139:;  BSR  set  to:  0 |
11636 |   |
11637 |           line    747 |
11638 |           |
11639 |   l9506:;  BSR  set  to:  0 |
11640 |   |
11641 |   ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  && |
11642 |   ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  { |
11643 |           movlw   (09Eh-1) |
11644 |           movlb   0  ;  ()  banked |
11645 |           movlb   0  ;  ()  banked |
11646 |           cpfsgt  ((vscp_writeStdReg@reg))&0ffh |
11647 |           goto    u9731 |
11648 |           goto    u9730 |
11649 |   u9731: |
11650 |           goto    l9516 |
11651 |   u9730: |
11652 |           |
11653 |   l9508:;  BSR  set  to:  0 |
11654 |   |
11655 |           movlw   (0A2h)&0ffh |
11656 |           movlb   0  ;  ()  banked |
11657 |           movlb   0  ;  ()  banked |
11658 |           subwf   ((vscp_writeStdReg@reg))&0ffh,w |
11659 |           btfsc   status,0 |
11660 |           goto    u9741 |
11661 |           goto    u9740 |
11662 |   u9741: |
11663 |           goto    l9516 |
11664 |   u9740: |
11665 |           line    749 |
11666 |           |
11667 |   l9510:;  BSR  set  to:  0 |
11668 |   |
11669 |   ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType(); |
11670 |           call    _vscp_getFamilyType ;wreg  free |
11671 |           movff   0+?_vscp_getFamilyType,(vscp_writeStdReg@code_1042) |
11672 |           movff   1+?_vscp_getFamilyType,(vscp_writeStdReg@code_1042+1) |
11673 |           movff   2+?_vscp_getFamilyType,(vscp_writeStdReg@code_1042+2) |
11674 |           movff   3+?_vscp_getFamilyType,(vscp_writeStdReg@code_1042+3) |
11675 |           |
11676 |           line    750 |
11677 |           |
11678 |   l9512: |
11679 |   ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E; |
11680 |           movlb   0  ;  ()  banked |
11681 |           movlb   0  ;  ()  banked |
11682 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11683 |           addlw   low(062h) |
11684 |           movlb   0  ;  ()  banked |
11685 |           movlb   0  ;  ()  banked |
11686 |           movwf   ((vscp_writeStdReg@idx_1044))&0ffh |
11687 |           line    751 |
11688 |           |
11689 |   l9514:;  BSR  set  to:  0 |
11690 |   |
11691 |   ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
11692 |           movlb   0  ;  ()  banked |
11693 |           movlb   0  ;  ()  banked |
11694 |           movf    ((vscp_writeStdReg@idx_1044))&0ffh,w |
11695 |           sublw   0 |
11696 |           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c |
11697 |           bcf     status,0 |
11698 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11699 |           bcf     status,0 |
11700 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11701 |           bcf     status,0 |
11702 |           rlcf    ((??_vscp_writeStdReg+0+0)),c |
11703 |   |
11704 |           movf    ((??_vscp_writeStdReg+0+0)),c,w |
11705 |           addlw   low(018h) |
11706 |           movlb   0  ;  ()  banked |
11707 |           movff   (vscp_writeStdReg@code_1042),??_vscp_writeStdReg+1+0 |
11708 |           movlb   0  ;  ()  banked |
11709 |           movff   (vscp_writeStdReg@code_1042+1),??_vscp_writeStdReg+1+0+1 |
11710 |           movlb   0  ;  ()  banked |
11711 |           movff   (vscp_writeStdReg@code_1042+2),??_vscp_writeStdReg+1+0+2 |
11712 |           movlb   0  ;  ()  banked |
11713 |           movff   (vscp_writeStdReg@code_1042+3),??_vscp_writeStdReg+1+0+3 |
11714 |           incf    wreg |
11715 |           goto    u9750 |
11716 |   u9755: |
11717 |           bcf     status,0 |
11718 |           rrcf    (??_vscp_writeStdReg+1+3),c |
11719 |           rrcf    (??_vscp_writeStdReg+1+2),c |
11720 |           rrcf    (??_vscp_writeStdReg+1+1),c |
11721 |           rrcf    (??_vscp_writeStdReg+1+0),c |
11722 |   u9750: |
11723 |           decfsz  wreg |
11724 |           goto    u9755 |
11725 |           movf    (??_vscp_writeStdReg+1+0),c,w |
11726 |           movlb   0  ;  ()  banked |
11727 |           movlb   0  ;  ()  banked |
11728 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11729 |           line    752 |
11730 |   ;vscp_firmware.c:  752:  } |
11731 |           goto    l9534 |
11732 |           line    753 |
11733 |           |
11734 |   l1141:;  BSR  set  to:  0 |
11735 |   |
11736 |           |
11737 |   l9516:;  BSR  set  to:  0 |
11738 |   |
11739 |   ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  { |
11740 |           movlb   0  ;  ()  banked |
11741 |           movlb   0  ;  ()  banked |
11742 |           movf    ((vscp_writeStdReg@reg))&0ffh,w |
11743 |           xorlw   162 |
11744 |   |
11745 |           btfss   status,2 |
11746 |           goto    u9761 |
11747 |           goto    u9760 |
11748 |   u9761: |
11749 |           goto    l9532 |
11750 |   u9760: |
11751 |           line    754 |
11752 |           |
11753 |   l9518:;  BSR  set  to:  0 |
11754 |   |
11755 |   ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  { |
11756 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11757 |           xorlw   85 |
11758 |   |
11759 |           btfss   status,2 |
11760 |           goto    u9771 |
11761 |           goto    u9770 |
11762 |   u9771: |
11763 |           goto    l9522 |
11764 |   u9770: |
11765 |           line    755 |
11766 |           |
11767 |   l9520:;  BSR  set  to:  0 |
11768 |   |
11769 |   ;vscp_firmware.c:  755:  vscp_configtimer  =  0; |
11770 |           movlw   high(0) |
11771 |           movlb   1  ;  ()  banked |
11772 |           movlb   1  ;  ()  banked |
11773 |           movwf   ((_vscp_configtimer+1))&0ffh       ;volatile |
11774 |           movlw   low(0) |
11775 |           movlb   1  ;  ()  banked |
11776 |           movwf   ((_vscp_configtimer))&0ffh ;volatile |
11777 |           line    756 |
11778 |   ;vscp_firmware.c:  756:  rv  =  0x55; |
11779 |           movlw   low(055h) |
11780 |           movlb   0  ;  ()  banked |
11781 |           movlb   0  ;  ()  banked |
11782 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11783 |           line    757 |
11784 |   ;vscp_firmware.c:  757:  } |
11785 |           goto    l9534 |
11786 |           line    758 |
11787 |           |
11788 |   l1144:;  BSR  set  to:  0 |
11789 |   |
11790 |           |
11791 |   l9522:;  BSR  set  to:  0 |
11792 |   |
11793 |   ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  { |
11794 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11795 |           xorlw   170 |
11796 |   |
11797 |           btfss   status,2 |
11798 |           goto    u9781 |
11799 |           goto    u9780 |
11800 |   u9781: |
11801 |           goto    l9534 |
11802 |   u9780: |
11803 |           line    759 |
11804 |           |
11805 |   l9524:;  BSR  set  to:  0 |
11806 |   |
11807 |   ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  { |
11808 |           movlw   0E8h |
11809 |           movlb   1  ;  ()  banked |
11810 |           movlb   1  ;  ()  banked |
11811 |           subwf   ((_vscp_configtimer))&0ffh,w       ;volatile |
11812 |           movlw   03h |
11813 |           movlb   1  ;  ()  banked |
11814 |           subwfb  ((_vscp_configtimer+1))&0ffh,w    ;volatile |
11815 |           btfsc   status,0 |
11816 |           goto    u9791 |
11817 |           goto    u9790 |
11818 |   u9791: |
11819 |           goto    l9530 |
11820 |   u9790: |
11821 |           line    760 |
11822 |           |
11823 |   l9526:;  BSR  set  to:  1 |
11824 |   |
11825 |   ;vscp_firmware.c:  760:  vscp_restoreDefaults(); |
11826 |           call    _vscp_restoreDefaults       ;wreg  free |
11827 |           line    761 |
11828 |           |
11829 |   l9528: |
11830 |   ;vscp_firmware.c:  761:  rv  =  0xaa; |
11831 |           movlw   low(0AAh) |
11832 |           movlb   0  ;  ()  banked |
11833 |           movlb   0  ;  ()  banked |
11834 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11835 |           line    762 |
11836 |   ;vscp_firmware.c:  762:  } |
11837 |           goto    l9534 |
11838 |           line    763 |
11839 |           |
11840 |   l1147:;  BSR  set  to:  0 |
11841 |   |
11842 |           line    764 |
11843 |           |
11844 |   l9530: |
11845 |   ;vscp_firmware.c:  763:  else  { |
11846 |   ;vscp_firmware.c:  764:  rv  =  0; |
11847 |           movlw   low(0) |
11848 |           movlb   0  ;  ()  banked |
11849 |           movlb   0  ;  ()  banked |
11850 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11851 |           goto    l9534 |
11852 |           line    765 |
11853 |           |
11854 |   l1148:;  BSR  set  to:  0 |
11855 |   |
11856 |           goto    l9534 |
11857 |           line    766 |
11858 |           |
11859 |   l1146:;  BSR  set  to:  0 |
11860 |   |
11861 |           goto    l9534 |
11862 |           line    768 |
11863 |           |
11864 |   l1145:;  BSR  set  to:  0 |
11865 |   |
11866 |   ;vscp_firmware.c:  765:  } |
11867 |   ;vscp_firmware.c:  766:  } |
11868 |   ;vscp_firmware.c:  768:  } |
11869 |           goto    l9534 |
11870 |           line    769 |
11871 |           |
11872 |   l1143:;  BSR  set  to:  0 |
11873 |   |
11874 |           line    771 |
11875 |           |
11876 |   l9532:;  BSR  set  to:  0 |
11877 |   |
11878 |   ;vscp_firmware.c:  769:  else  { |
11879 |   ;vscp_firmware.c:  771:  rv  =  ~value; |
11880 |           movf    ((c:vscp_writeStdReg@value)),c,w |
11881 |           xorlw   0ffh |
11882 |           movlb   0  ;  ()  banked |
11883 |           movlb   0  ;  ()  banked |
11884 |           movwf   ((vscp_writeStdReg@rv))&0ffh |
11885 |           goto    l9534 |
11886 |           line    772 |
11887 |           |
11888 |   l1149:;  BSR  set  to:  0 |
11889 |   |
11890 |           goto    l9534 |
11891 |           |
11892 |   l1142:;  BSR  set  to:  0 |
11893 |   |
11894 |           goto    l9534 |
11895 |           |
11896 |   l1140:;  BSR  set  to:  0 |
11897 |   |
11898 |           goto    l9534 |
11899 |           |
11900 |   l1138:;  BSR  set  to:  0 |
11901 |   |
11902 |           goto    l9534 |
11903 |           |
11904 |   l1132:;  BSR  set  to:  0 |
11905 |   |
11906 |           goto    l9534 |
11907 |           |
11908 |   l1126:;  BSR  set  to:  0 |
11909 |   |
11910 |           goto    l9534 |
11911 |           |
11912 |   l1124:;  BSR  set  to:  0 |
11913 |   |
11914 |           goto    l9534 |
11915 |           |
11916 |   l1122:;  BSR  set  to:  0 |
11917 |   |
11918 |           line    774 |
11919 |           |
11920 |   l9534:;  BSR  set  to:  0 |
11921 |   |
11922 |   ;vscp_firmware.c:  772:  } |
11923 |   ;vscp_firmware.c:  774:  return  rv; |
11924 |           movlb   0  ;  ()  banked |
11925 |           movlb   0  ;  ()  banked |
11926 |           movf    ((vscp_writeStdReg@rv))&0ffh,w |
11927 |           goto    l1150 |
11928 |           |
11929 |   l9536:;  BSR  set  to:  0 |
11930 |   |
11931 |           line    775 |
11932 |           |
11933 |   l1150:;  BSR  set  to:  0 |
11934 |   |
11935 |           return |
11936 |           opt  stack  0 |
11937 |   GLOBAL  __end_of_vscp_writeStdReg |
11938 |           __end_of_vscp_writeStdReg: |
11939 |           signat  _vscp_writeStdReg,8313 |
11940 |           global  _vscp_setUserID |
11941 |   |
11942 |   ;;  ***************  function  _vscp_setUserID  ***************** |
11943 |   ;;  Defined  at: |
11944 |   ;;            line  2616  in  file  "../main.c" |
11945 |   ;;  Parameters:     Size   Location      Type |
11946 |   ;;   idx              1     wreg      unsigned  char  |
11947 |   ;;   data             1    26[COMRAM]  unsigned  char  |
11948 |   ;;  Auto  vars:      Size   Location      Type |
11949 |   ;;   idx              1    27[COMRAM]  unsigned  char  |
11950 |   ;;  Return  value:   Size   Location      Type |
11951 |   ;;            None                void |
11952 |   ;;  Registers  used: |
11953 |   ;;            wreg,  status,2,  status,0,  cstack |
11954 |   ;;  Tracked  objects: |
11955 |   ;;            On  entry  :  0/0 |
11956 |   ;;            On  exit   :  0/0 |
11957 |   ;;            Unchanged:  0/0 |
11958 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11959 |   ;;       Params:          1        0        0        0        0        0        0 |
11960 |   ;;       Locals:          1        0        0        0        0        0        0 |
11961 |   ;;       Temps:           0        0        0        0        0        0        0 |
11962 |   ;;       Totals:          2        0        0        0        0        0        0 |
11963 |   ;;Total  ram  usage:         2  bytes |
11964 |   ;;  Hardware  stack  levels  used:     1 |
11965 |   ;;  Hardware  stack  levels  required  when  called:     3 |
11966 |   ;;  This  function  calls: |
11967 |   ;;            _writeEEPROM |
11968 |   ;;  This  function  is  called  by: |
11969 |   ;;            _vscp_writeStdReg |
11970 |   ;;  This  function  uses  a  non-reentrant  model |
11971 |   ;; |
11972 |   psect   text4,class=CODE,space=0,reloc=2 |
11973 |           file    "../main.c" |
11974 |           line    2616 |
11975 |   global  __ptext4 |
11976 |   __ptext4: |
11977 |   psect   text4 |
11978 |           file    "../main.c" |
11979 |           line    2616 |
11980 |           global  __size_of_vscp_setUserID |
11981 |           __size_of_vscp_setUserID        equ     __end_of_vscp_setUserID-_vscp_setUserID |
11982 |           |
11983 |   _vscp_setUserID:;  BSR  set  to:  0 |
11984 |   |
11985 |   ;incstack  =  0 |
11986 |           opt     stack  25 |
11987 |   ;vscp_setUserID@idx  stored  from  wreg |
11988 |           movwf   ((c:vscp_setUserID@idx)),c |
11989 |           line    2618 |
11990 |           |
11991 |   l8578: |
11992 |   ;main.c:  2618:  writeEEPROM(idx  +  0x04,  data); |
11993 |           movlw   low(04h) |
11994 |           addwf   ((c:vscp_setUserID@idx)),c,w |
11995 |           |
11996 |           movwf   ((c:writeEEPROM@address)),c |
11997 |           clrf    1+((c:writeEEPROM@address)),c |
11998 |           movlw   high(04h) |
11999 |           addwfc  1+((c:writeEEPROM@address)),c |
12000 |           movff   (c:vscp_setUserID@data),(c:writeEEPROM@data) |
12001 |           call    _writeEEPROM        ;wreg  free |
12002 |           line    2619 |
12003 |           |
12004 |   l553: |
12005 |           return |
12006 |           opt  stack  0 |
12007 |   GLOBAL  __end_of_vscp_setUserID |
12008 |           __end_of_vscp_setUserID: |
12009 |           signat  _vscp_setUserID,8312 |
12010 |           global  _vscp_setManufacturerId |
12011 |   |
12012 |   ;;  ***************  function  _vscp_setManufacturerId  ***************** |
12013 |   ;;  Defined  at: |
12014 |   ;;            line  2638  in  file  "../main.c" |
12015 |   ;;  Parameters:     Size   Location      Type |
12016 |   ;;   idx              1     wreg      unsigned  char  |
12017 |   ;;   data             1    26[COMRAM]  unsigned  char  |
12018 |   ;;  Auto  vars:      Size   Location      Type |
12019 |   ;;   idx              1    27[COMRAM]  unsigned  char  |
12020 |   ;;  Return  value:   Size   Location      Type |
12021 |   ;;            None                void |
12022 |   ;;  Registers  used: |
12023 |   ;;            wreg,  status,2,  status,0,  cstack |
12024 |   ;;  Tracked  objects: |
12025 |   ;;            On  entry  :  0/0 |
12026 |   ;;            On  exit   :  0/0 |
12027 |   ;;            Unchanged:  0/0 |
12028 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12029 |   ;;       Params:          1        0        0        0        0        0        0 |
12030 |   ;;       Locals:          1        0        0        0        0        0        0 |
12031 |   ;;       Temps:           0        0        0        0        0        0        0 |
12032 |   ;;       Totals:          2        0        0        0        0        0        0 |
12033 |   ;;Total  ram  usage:         2  bytes |
12034 |   ;;  Hardware  stack  levels  used:     1 |
12035 |   ;;  Hardware  stack  levels  required  when  called:     3 |
12036 |   ;;  This  function  calls: |
12037 |   ;;            _writeEEPROM |
12038 |   ;;  This  function  is  called  by: |
12039 |   ;;            _vscp_writeStdReg |
12040 |   ;;  This  function  uses  a  non-reentrant  model |
12041 |   ;; |
12042 |   psect   text5,class=CODE,space=0,reloc=2 |
12043 |           line    2638 |
12044 |   global  __ptext5 |
12045 |   __ptext5: |
12046 |   psect   text5 |
12047 |           file    "../main.c" |
12048 |           line    2638 |
12049 |           global  __size_of_vscp_setManufacturerId |
12050 |           __size_of_vscp_setManufacturerId        equ     __end_of_vscp_setManufacturerId-_vscp_setManufacturerId |
12051 |           |
12052 |   _vscp_setManufacturerId: |
12053 |   ;incstack  =  0 |
12054 |           opt     stack  25 |
12055 |   ;vscp_setManufacturerId@idx  stored  from  wreg |
12056 |           movwf   ((c:vscp_setManufacturerId@idx)),c |
12057 |           line    2640 |
12058 |           |
12059 |   l8584: |
12060 |   ;main.c:  2640:  writeEEPROM(0x09  +  idx,  data); |
12061 |           movlw   low(09h) |
12062 |           addwf   ((c:vscp_setManufacturerId@idx)),c,w |
12063 |           |
12064 |           movwf   ((c:writeEEPROM@address)),c |
12065 |           clrf    1+((c:writeEEPROM@address)),c |
12066 |           movlw   high(09h) |
12067 |           addwfc  1+((c:writeEEPROM@address)),c |
12068 |           movff   (c:vscp_setManufacturerId@data),(c:writeEEPROM@data) |
12069 |           call    _writeEEPROM        ;wreg  free |
12070 |           line    2641 |
12071 |           |
12072 |   l559: |
12073 |           return |
12074 |           opt  stack  0 |
12075 |   GLOBAL  __end_of_vscp_setManufacturerId |
12076 |           __end_of_vscp_setManufacturerId: |
12077 |           signat  _vscp_setManufacturerId,8312 |
12078 |           global  _vscp_setGUID |
12079 |   |
12080 |   ;;  ***************  function  _vscp_setGUID  ***************** |
12081 |   ;;  Defined  at: |
12082 |   ;;            line  2585  in  file  "../main.c" |
12083 |   ;;  Parameters:     Size   Location      Type |
12084 |   ;;   idx              1     wreg      unsigned  char  |
12085 |   ;;   data             1    26[COMRAM]  unsigned  char  |
12086 |   ;;  Auto  vars:      Size   Location      Type |
12087 |   ;;   idx              1    27[COMRAM]  unsigned  char  |
12088 |   ;;  Return  value:   Size   Location      Type |
12089 |   ;;            None                void |
12090 |   ;;  Registers  used: |
12091 |   ;;            wreg,  status,2,  status,0,  cstack |
12092 |   ;;  Tracked  objects: |
12093 |   ;;            On  entry  :  0/0 |
12094 |   ;;            On  exit   :  0/0 |
12095 |   ;;            Unchanged:  0/0 |
12096 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12097 |   ;;       Params:          1        0        0        0        0        0        0 |
12098 |   ;;       Locals:          1        0        0        0        0        0        0 |
12099 |   ;;       Temps:           0        0        0        0        0        0        0 |
12100 |   ;;       Totals:          2        0        0        0        0        0        0 |
12101 |   ;;Total  ram  usage:         2  bytes |
12102 |   ;;  Hardware  stack  levels  used:     1 |
12103 |   ;;  Hardware  stack  levels  required  when  called:     3 |
12104 |   ;;  This  function  calls: |
12105 |   ;;            _writeEEPROM |
12106 |   ;;  This  function  is  called  by: |
12107 |   ;;            _vscp_writeStdReg |
12108 |   ;;  This  function  uses  a  non-reentrant  model |
12109 |   ;; |
12110 |   psect   text6,class=CODE,space=0,reloc=2 |
12111 |           line    2585 |
12112 |   global  __ptext6 |
12113 |   __ptext6: |
12114 |   psect   text6 |
12115 |           file    "../main.c" |
12116 |           line    2585 |
12117 |           global  __size_of_vscp_setGUID |
12118 |           __size_of_vscp_setGUID  equ       __end_of_vscp_setGUID-_vscp_setGUID |
12119 |           |
12120 |   _vscp_setGUID: |
12121 |   ;incstack  =  0 |
12122 |           opt     stack  25 |
12123 |   ;vscp_setGUID@idx  stored  from  wreg |
12124 |           movwf   ((c:vscp_setGUID@idx)),c |
12125 |           line    2587 |
12126 |           |
12127 |   l8568: |
12128 |   ;main.c:  2587:  if  (  idx&rsaquo 15  )  return; |
12129 |           movlw   (010h-1) |
12130 |           cpfsgt  ((c:vscp_setGUID@idx)),c |
12131 |           goto    u8761 |
12132 |           goto    u8760 |
12133 |   u8761: |
12134 |           goto    l8572 |
12135 |   u8760: |
12136 |           goto    l544 |
12137 |           |
12138 |   l8570: |
12139 |           goto    l544 |
12140 |           |
12141 |   l543: |
12142 |           line    2588 |
12143 |           |
12144 |   l8572: |
12145 |   ;main.c:  2588:  writeEEPROM(  0x11  +  idx,  data  ); |
12146 |           movlw   low(011h) |
12147 |           addwf   ((c:vscp_setGUID@idx)),c,w |
12148 |           |
12149 |           movwf   ((c:writeEEPROM@address)),c |
12150 |           clrf    1+((c:writeEEPROM@address)),c |
12151 |           movlw   high(011h) |
12152 |           addwfc  1+((c:writeEEPROM@address)),c |
12153 |           movff   (c:vscp_setGUID@data),(c:writeEEPROM@data) |
12154 |           call    _writeEEPROM        ;wreg  free |
12155 |           line    2589 |
12156 |           |
12157 |   l544: |
12158 |           return |
12159 |           opt  stack  0 |
12160 |   GLOBAL  __end_of_vscp_setGUID |
12161 |           __end_of_vscp_setGUID: |
12162 |           signat  _vscp_setGUID,8312 |
12163 |           global  _vscp_restoreDefaults |
12164 |   |
12165 |   ;;  ***************  function  _vscp_restoreDefaults  ***************** |
12166 |   ;;  Defined  at: |
12167 |   ;;            line  2819  in  file  "../main.c" |
12168 |   ;;  Parameters:     Size   Location      Type |
12169 |   ;;            None |
12170 |   ;;  Auto  vars:      Size   Location      Type |
12171 |   ;;            None |
12172 |   ;;  Return  value:   Size   Location      Type |
12173 |   ;;            None                void |
12174 |   ;;  Registers  used: |
12175 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
12176 |   ;;  Tracked  objects: |
12177 |   ;;            On  entry  :  0/0 |
12178 |   ;;            On  exit   :  0/0 |
12179 |   ;;            Unchanged:  0/0 |
12180 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12181 |   ;;       Params:          0        0        0        0        0        0        0 |
12182 |   ;;       Locals:          0        0        0        0        0        0        0 |
12183 |   ;;       Temps:           0        0        0        0        0        0        0 |
12184 |   ;;       Totals:          0        0        0        0        0        0        0 |
12185 |   ;;Total  ram  usage:         0  bytes |
12186 |   ;;  Hardware  stack  levels  used:     1 |
12187 |   ;;  Hardware  stack  levels  required  when  called:     5 |
12188 |   ;;  This  function  calls: |
12189 |   ;;            _init_app_eeprom |
12190 |   ;;            _init_app_ram |
12191 |   ;;  This  function  is  called  by: |
12192 |   ;;            _vscp_writeStdReg |
12193 |   ;;  This  function  uses  a  non-reentrant  model |
12194 |   ;; |
12195 |   psect   text7,class=CODE,space=0,reloc=2 |
12196 |           line    2819 |
12197 |   global  __ptext7 |
12198 |   __ptext7: |
12199 |   psect   text7 |
12200 |           file    "../main.c" |
12201 |           line    2819 |
12202 |           global  __size_of_vscp_restoreDefaults |
12203 |           __size_of_vscp_restoreDefaults  equ       __end_of_vscp_restoreDefaults-_vscp_restoreDefaults |
12204 |           |
12205 |   _vscp_restoreDefaults: |
12206 |   ;incstack  =  0 |
12207 |           opt     stack  23 |
12208 |           line    2821 |
12209 |           |
12210 |   l8598: |
12211 |   ;main.c:  2821:  init_app_eeprom(); |
12212 |           call    _init_app_eeprom    ;wreg  free |
12213 |           line    2822 |
12214 |           |
12215 |   l8600: |
12216 |   ;main.c:  2822:  init_app_ram(); |
12217 |           call    _init_app_ram       ;wreg  free |
12218 |           line    2823 |
12219 |           |
12220 |   l612: |
12221 |           return |
12222 |           opt  stack  0 |
12223 |   GLOBAL  __end_of_vscp_restoreDefaults |
12224 |           __end_of_vscp_restoreDefaults: |
12225 |           signat  _vscp_restoreDefaults,88 |
12226 |           global  _init_app_eeprom |
12227 |   |
12228 |   ;;  ***************  function  _init_app_eeprom  ***************** |
12229 |   ;;  Defined  at: |
12230 |   ;;            line  1011  in  file  "../main.c" |
12231 |   ;;  Parameters:     Size   Location      Type |
12232 |   ;;            None |
12233 |   ;;  Auto  vars:      Size   Location      Type |
12234 |   ;;   i                1    26[COMRAM]  unsigned  char  |
12235 |   ;;  Return  value:   Size   Location      Type |
12236 |   ;;            None                void |
12237 |   ;;  Registers  used: |
12238 |   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
12239 |   ;;  Tracked  objects: |
12240 |   ;;            On  entry  :  0/0 |
12241 |   ;;            On  exit   :  0/0 |
12242 |   ;;            Unchanged:  0/0 |
12243 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12244 |   ;;       Params:          0        0        0        0        0        0        0 |
12245 |   ;;       Locals:          1        0        0        0        0        0        0 |
12246 |   ;;       Temps:           0        0        0        0        0        0        0 |
12247 |   ;;       Totals:          1        0        0        0        0        0        0 |
12248 |   ;;Total  ram  usage:         1  bytes |
12249 |   ;;  Hardware  stack  levels  used:     1 |
12250 |   ;;  Hardware  stack  levels  required  when  called:     3 |
12251 |   ;;  This  function  calls: |
12252 |   ;;            _writeEEPROM |
12253 |   ;;  This  function  is  called  by: |
12254 |   ;;            _main |
12255 |   ;;            _vscp_restoreDefaults |
12256 |   ;;  This  function  uses  a  non-reentrant  model |
12257 |   ;; |
12258 |   psect   text8,class=CODE,space=0,reloc=2 |
12259 |           line    1011 |
12260 |   global  __ptext8 |
12261 |   __ptext8: |
12262 |   psect   text8 |
12263 |           file    "../main.c" |
12264 |           line    1011 |
12265 |           global  __size_of_init_app_eeprom |
12266 |           __size_of_init_app_eeprom       equ    __end_of_init_app_eeprom-_init_app_eeprom |
12267 |           |
12268 |   _init_app_eeprom: |
12269 |   ;incstack  =  0 |
12270 |           opt     stack  24 |
12271 |           line    1013 |
12272 |           |
12273 |   l8300: |
12274 |   ;main.c:  1013:  writeEEPROM(0x43,  0b00000001); |
12275 |           movlw   high(043h) |
12276 |           movwf   ((c:writeEEPROM@address+1)),c |
12277 |           movlw   low(043h) |
12278 |           movwf   ((c:writeEEPROM@address)),c |
12279 |           movlw   low(01h) |
12280 |           movwf   ((c:writeEEPROM@data)),c |
12281 |           call    _writeEEPROM        ;wreg  free |
12282 |           line    1014 |
12283 |   ;main.c:  1014:  writeEEPROM(0x44,  0b00000001); |
12284 |           movlw   high(044h) |
12285 |           movwf   ((c:writeEEPROM@address+1)),c |
12286 |           movlw   low(044h) |
12287 |           movwf   ((c:writeEEPROM@address)),c |
12288 |           movlw   low(01h) |
12289 |           movwf   ((c:writeEEPROM@data)),c |
12290 |           call    _writeEEPROM        ;wreg  free |
12291 |           line    1015 |
12292 |   ;main.c:  1015:  writeEEPROM(0x45,  0b00000001); |
12293 |           movlw   high(045h) |
12294 |           movwf   ((c:writeEEPROM@address+1)),c |
12295 |           movlw   low(045h) |
12296 |           movwf   ((c:writeEEPROM@address)),c |
12297 |           movlw   low(01h) |
12298 |           movwf   ((c:writeEEPROM@data)),c |
12299 |           call    _writeEEPROM        ;wreg  free |
12300 |           line    1016 |
12301 |   ;main.c:  1016:  writeEEPROM(0x46,  0b00000001); |
12302 |           movlw   high(046h) |
12303 |           movwf   ((c:writeEEPROM@address+1)),c |
12304 |           movlw   low(046h) |
12305 |           movwf   ((c:writeEEPROM@address)),c |
12306 |           movlw   low(01h) |
12307 |           movwf   ((c:writeEEPROM@data)),c |
12308 |           call    _writeEEPROM        ;wreg  free |
12309 |           line    1017 |
12310 |   ;main.c:  1017:  writeEEPROM(0x47,  0b00000001); |
12311 |           movlw   high(047h) |
12312 |           movwf   ((c:writeEEPROM@address+1)),c |
12313 |           movlw   low(047h) |
12314 |           movwf   ((c:writeEEPROM@address)),c |
12315 |           movlw   low(01h) |
12316 |           movwf   ((c:writeEEPROM@data)),c |
12317 |           call    _writeEEPROM        ;wreg  free |
12318 |           line    1018 |
12319 |   ;main.c:  1018:  writeEEPROM(0x48,  0b00000001); |
12320 |           movlw   high(048h) |
12321 |           movwf   ((c:writeEEPROM@address+1)),c |
12322 |           movlw   low(048h) |
12323 |           movwf   ((c:writeEEPROM@address)),c |
12324 |           movlw   low(01h) |
12325 |           movwf   ((c:writeEEPROM@data)),c |
12326 |           call    _writeEEPROM        ;wreg  free |
12327 |           line    1020 |
12328 |   ;main.c:  1020:  writeEEPROM(0x49,  10); |
12329 |           movlw   high(049h) |
12330 |           movwf   ((c:writeEEPROM@address+1)),c |
12331 |           movlw   low(049h) |
12332 |           movwf   ((c:writeEEPROM@address)),c |
12333 |           movlw   low(0Ah) |
12334 |           movwf   ((c:writeEEPROM@data)),c |
12335 |           call    _writeEEPROM        ;wreg  free |
12336 |           line    1021 |
12337 |   ;main.c:  1021:  writeEEPROM(0x4A,  0); |
12338 |           movlw   high(04Ah) |
12339 |           movwf   ((c:writeEEPROM@address+1)),c |
12340 |           movlw   low(04Ah) |
12341 |           movwf   ((c:writeEEPROM@address)),c |
12342 |           movlw   low(0) |
12343 |           movwf   ((c:writeEEPROM@data)),c |
12344 |           call    _writeEEPROM        ;wreg  free |
12345 |           line    1022 |
12346 |   ;main.c:  1022:  writeEEPROM(0x4B,  0); |
12347 |           movlw   high(04Bh) |
12348 |           movwf   ((c:writeEEPROM@address+1)),c |
12349 |           movlw   low(04Bh) |
12350 |           movwf   ((c:writeEEPROM@address)),c |
12351 |           movlw   low(0) |
12352 |           movwf   ((c:writeEEPROM@data)),c |
12353 |           call    _writeEEPROM        ;wreg  free |
12354 |           line    1023 |
12355 |   ;main.c:  1023:  writeEEPROM(0x4C,  0); |
12356 |           movlw   high(04Ch) |
12357 |           movwf   ((c:writeEEPROM@address+1)),c |
12358 |           movlw   low(04Ch) |
12359 |           movwf   ((c:writeEEPROM@address)),c |
12360 |           movlw   low(0) |
12361 |           movwf   ((c:writeEEPROM@data)),c |
12362 |           call    _writeEEPROM        ;wreg  free |
12363 |           line    1024 |
12364 |   ;main.c:  1024:  writeEEPROM(0x4D,  0); |
12365 |           movlw   high(04Dh) |
12366 |           movwf   ((c:writeEEPROM@address+1)),c |
12367 |           movlw   low(04Dh) |
12368 |           movwf   ((c:writeEEPROM@address)),c |
12369 |           movlw   low(0) |
12370 |           movwf   ((c:writeEEPROM@data)),c |
12371 |           call    _writeEEPROM        ;wreg  free |
12372 |           line    1025 |
12373 |   ;main.c:  1025:  writeEEPROM(0x4E,  0); |
12374 |           movlw   high(04Eh) |
12375 |           movwf   ((c:writeEEPROM@address+1)),c |
12376 |           movlw   low(04Eh) |
12377 |           movwf   ((c:writeEEPROM@address)),c |
12378 |           movlw   low(0) |
12379 |           movwf   ((c:writeEEPROM@data)),c |
12380 |           call    _writeEEPROM        ;wreg  free |
12381 |           line    1029 |
12382 |   ;main.c:  1029:  writeEEPROM(0x4F,  0x0F); |
12383 |           movlw   high(04Fh) |
12384 |           movwf   ((c:writeEEPROM@address+1)),c |
12385 |           movlw   low(04Fh) |
12386 |           movwf   ((c:writeEEPROM@address)),c |
12387 |           movlw   low(0Fh) |
12388 |           movwf   ((c:writeEEPROM@data)),c |
12389 |           call    _writeEEPROM        ;wreg  free |
12390 |           line    1030 |
12391 |   ;main.c:  1030:  writeEEPROM(0x50,  0x68); |
12392 |           movlw   high(050h) |
12393 |           movwf   ((c:writeEEPROM@address+1)),c |
12394 |           movlw   low(050h) |
12395 |           movwf   ((c:writeEEPROM@address)),c |
12396 |           movlw   low(068h) |
12397 |           movwf   ((c:writeEEPROM@data)),c |
12398 |           call    _writeEEPROM        ;wreg  free |
12399 |           line    1032 |
12400 |   ;main.c:  1032:  writeEEPROM(0x51,  0x0D); |
12401 |           movlw   high(051h) |
12402 |           movwf   ((c:writeEEPROM@address+1)),c |
12403 |           movlw   low(051h) |
12404 |           movwf   ((c:writeEEPROM@address)),c |
12405 |           movlw   low(0Dh) |
12406 |           movwf   ((c:writeEEPROM@data)),c |
12407 |           call    _writeEEPROM        ;wreg  free |
12408 |           line    1033 |
12409 |   ;main.c:  1033:  writeEEPROM(0x52,  0x7F); |
12410 |           movlw   high(052h) |
12411 |           movwf   ((c:writeEEPROM@address+1)),c |
12412 |           movlw   low(052h) |
12413 |           movwf   ((c:writeEEPROM@address)),c |
12414 |           movlw   low(07Fh) |
12415 |           movwf   ((c:writeEEPROM@data)),c |
12416 |           call    _writeEEPROM        ;wreg  free |
12417 |           line    1035 |
12418 |   ;main.c:  1035:  writeEEPROM(0x53,  0x0D); |
12419 |           movlw   high(053h) |
12420 |           movwf   ((c:writeEEPROM@address+1)),c |
12421 |           movlw   low(053h) |
12422 |           movwf   ((c:writeEEPROM@address)),c |
12423 |           movlw   low(0Dh) |
12424 |           movwf   ((c:writeEEPROM@data)),c |
12425 |           call    _writeEEPROM        ;wreg  free |
12426 |           line    1036 |
12427 |   ;main.c:  1036:  writeEEPROM(0x54,  0x7F); |
12428 |           movlw   high(054h) |
12429 |           movwf   ((c:writeEEPROM@address+1)),c |
12430 |           movlw   low(054h) |
12431 |           movwf   ((c:writeEEPROM@address)),c |
12432 |           movlw   low(07Fh) |
12433 |           movwf   ((c:writeEEPROM@data)),c |
12434 |           call    _writeEEPROM        ;wreg  free |
12435 |           line    1038 |
12436 |   ;main.c:  1038:  writeEEPROM(0x55,  0x0D); |
12437 |           movlw   high(055h) |
12438 |           movwf   ((c:writeEEPROM@address+1)),c |
12439 |           movlw   low(055h) |
12440 |           movwf   ((c:writeEEPROM@address)),c |
12441 |           movlw   low(0Dh) |
12442 |           movwf   ((c:writeEEPROM@data)),c |
12443 |           call    _writeEEPROM        ;wreg  free |
12444 |           line    1039 |
12445 |   ;main.c:  1039:  writeEEPROM(0x56,  0x7F); |
12446 |           movlw   high(056h) |
12447 |           movwf   ((c:writeEEPROM@address+1)),c |
12448 |           movlw   low(056h) |
12449 |           movwf   ((c:writeEEPROM@address)),c |
12450 |           movlw   low(07Fh) |
12451 |           movwf   ((c:writeEEPROM@data)),c |
12452 |           call    _writeEEPROM        ;wreg  free |
12453 |           line    1041 |
12454 |   ;main.c:  1041:  writeEEPROM(0x57,  0x0D); |
12455 |           movlw   high(057h) |
12456 |           movwf   ((c:writeEEPROM@address+1)),c |
12457 |           movlw   low(057h) |
12458 |           movwf   ((c:writeEEPROM@address)),c |
12459 |           movlw   low(0Dh) |
12460 |           movwf   ((c:writeEEPROM@data)),c |
12461 |           call    _writeEEPROM        ;wreg  free |
12462 |           line    1042 |
12463 |   ;main.c:  1042:  writeEEPROM(0x58,  0x7F); |
12464 |           movlw   high(058h) |
12465 |           movwf   ((c:writeEEPROM@address+1)),c |
12466 |           movlw   low(058h) |
12467 |           movwf   ((c:writeEEPROM@address)),c |
12468 |           movlw   low(07Fh) |
12469 |           movwf   ((c:writeEEPROM@data)),c |
12470 |           call    _writeEEPROM        ;wreg  free |
12471 |           line    1044 |
12472 |   ;main.c:  1044:  writeEEPROM(0x59,  0x0D); |
12473 |           movlw   high(059h) |
12474 |           movwf   ((c:writeEEPROM@address+1)),c |
12475 |           movlw   low(059h) |
12476 |           movwf   ((c:writeEEPROM@address)),c |
12477 |           movlw   low(0Dh) |
12478 |           movwf   ((c:writeEEPROM@data)),c |
12479 |           call    _writeEEPROM        ;wreg  free |
12480 |           line    1045 |
12481 |   ;main.c:  1045:  writeEEPROM(0x5A,  0x7F); |
12482 |           movlw   high(05Ah) |
12483 |           movwf   ((c:writeEEPROM@address+1)),c |
12484 |           movlw   low(05Ah) |
12485 |           movwf   ((c:writeEEPROM@address)),c |
12486 |           movlw   low(07Fh) |
12487 |           movwf   ((c:writeEEPROM@data)),c |
12488 |           call    _writeEEPROM        ;wreg  free |
12489 |           line    1049 |
12490 |   ;main.c:  1049:  writeEEPROM(0x5B,  0x80); |
12491 |           movlw   high(05Bh) |
12492 |           movwf   ((c:writeEEPROM@address+1)),c |
12493 |           movlw   low(05Bh) |
12494 |           movwf   ((c:writeEEPROM@address)),c |
12495 |           movlw   low(080h) |
12496 |           movwf   ((c:writeEEPROM@data)),c |
12497 |           call    _writeEEPROM        ;wreg  free |
12498 |           line    1050 |
12499 |   ;main.c:  1050:  writeEEPROM(0x5C,  0xff); |
12500 |           movlw   high(05Ch) |
12501 |           movwf   ((c:writeEEPROM@address+1)),c |
12502 |           movlw   low(05Ch) |
12503 |           movwf   ((c:writeEEPROM@address)),c |
12504 |           movlw   low(0FFh) |
12505 |           movwf   ((c:writeEEPROM@data)),c |
12506 |           call    _writeEEPROM        ;wreg  free |
12507 |           line    1052 |
12508 |   ;main.c:  1052:  writeEEPROM(0x5D,  0x80); |
12509 |           movlw   high(05Dh) |
12510 |           movwf   ((c:writeEEPROM@address+1)),c |
12511 |           movlw   low(05Dh) |
12512 |           movwf   ((c:writeEEPROM@address)),c |
12513 |           movlw   low(080h) |
12514 |           movwf   ((c:writeEEPROM@data)),c |
12515 |           call    _writeEEPROM        ;wreg  free |
12516 |           line    1053 |
12517 |   ;main.c:  1053:  writeEEPROM(0x5E,  0xff); |
12518 |           movlw   high(05Eh) |
12519 |           movwf   ((c:writeEEPROM@address+1)),c |
12520 |           movlw   low(05Eh) |
12521 |           movwf   ((c:writeEEPROM@address)),c |
12522 |           movlw   low(0FFh) |
12523 |           movwf   ((c:writeEEPROM@data)),c |
12524 |           call    _writeEEPROM        ;wreg  free |
12525 |           line    1055 |
12526 |   ;main.c:  1055:  writeEEPROM(0x5F,  0x80); |
12527 |           movlw   high(05Fh) |
12528 |           movwf   ((c:writeEEPROM@address+1)),c |
12529 |           movlw   low(05Fh) |
12530 |           movwf   ((c:writeEEPROM@address)),c |
12531 |           movlw   low(080h) |
12532 |           movwf   ((c:writeEEPROM@data)),c |
12533 |           call    _writeEEPROM        ;wreg  free |
12534 |           line    1056 |
12535 |   ;main.c:  1056:  writeEEPROM(0x60,  0xff); |
12536 |           movlw   high(060h) |
12537 |           movwf   ((c:writeEEPROM@address+1)),c |
12538 |           movlw   low(060h) |
12539 |           movwf   ((c:writeEEPROM@address)),c |
12540 |           movlw   low(0FFh) |
12541 |           movwf   ((c:writeEEPROM@data)),c |
12542 |           call    _writeEEPROM        ;wreg  free |
12543 |           line    1058 |
12544 |   ;main.c:  1058:  writeEEPROM(0x61,  0x80); |
12545 |           movlw   high(061h) |
12546 |           movwf   ((c:writeEEPROM@address+1)),c |
12547 |           movlw   low(061h) |
12548 |           movwf   ((c:writeEEPROM@address)),c |
12549 |           movlw   low(080h) |
12550 |           movwf   ((c:writeEEPROM@data)),c |
12551 |           call    _writeEEPROM        ;wreg  free |
12552 |           line    1059 |
12553 |   ;main.c:  1059:  writeEEPROM(0x62,  0xff); |
12554 |           movlw   high(062h) |
12555 |           movwf   ((c:writeEEPROM@address+1)),c |
12556 |           movlw   low(062h) |
12557 |           movwf   ((c:writeEEPROM@address)),c |
12558 |           movlw   low(0FFh) |
12559 |           movwf   ((c:writeEEPROM@data)),c |
12560 |           call    _writeEEPROM        ;wreg  free |
12561 |           line    1061 |
12562 |   ;main.c:  1061:  writeEEPROM(0x63,  0x80); |
12563 |           movlw   high(063h) |
12564 |           movwf   ((c:writeEEPROM@address+1)),c |
12565 |           movlw   low(063h) |
12566 |           movwf   ((c:writeEEPROM@address)),c |
12567 |           movlw   low(080h) |
12568 |           movwf   ((c:writeEEPROM@data)),c |
12569 |           call    _writeEEPROM        ;wreg  free |
12570 |           line    1062 |
12571 |   ;main.c:  1062:  writeEEPROM(0x64,  0xff); |
12572 |           movlw   high(064h) |
12573 |           movwf   ((c:writeEEPROM@address+1)),c |
12574 |           movlw   low(064h) |
12575 |           movwf   ((c:writeEEPROM@address)),c |
12576 |           movlw   low(0FFh) |
12577 |           movwf   ((c:writeEEPROM@data)),c |
12578 |           call    _writeEEPROM        ;wreg  free |
12579 |           line    1064 |
12580 |   ;main.c:  1064:  writeEEPROM(0x65,  0x80); |
12581 |           movlw   high(065h) |
12582 |           movwf   ((c:writeEEPROM@address+1)),c |
12583 |           movlw   low(065h) |
12584 |           movwf   ((c:writeEEPROM@address)),c |
12585 |           movlw   low(080h) |
12586 |           movwf   ((c:writeEEPROM@data)),c |
12587 |           call    _writeEEPROM        ;wreg  free |
12588 |           line    1065 |
12589 |   ;main.c:  1065:  writeEEPROM(0x66,  0xff); |
12590 |           movlw   high(066h) |
12591 |           movwf   ((c:writeEEPROM@address+1)),c |
12592 |           movlw   low(066h) |
12593 |           movwf   ((c:writeEEPROM@address)),c |
12594 |           movlw   low(0FFh) |
12595 |           movwf   ((c:writeEEPROM@data)),c |
12596 |           call    _writeEEPROM        ;wreg  free |
12597 |           line    1069 |
12598 |   ;main.c:  1069:  writeEEPROM(0x67,  0x7f); |
12599 |           movlw   high(067h) |
12600 |           movwf   ((c:writeEEPROM@address+1)),c |
12601 |           movlw   low(067h) |
12602 |           movwf   ((c:writeEEPROM@address)),c |
12603 |           movlw   low(07Fh) |
12604 |           movwf   ((c:writeEEPROM@data)),c |
12605 |           call    _writeEEPROM        ;wreg  free |
12606 |           line    1070 |
12607 |   ;main.c:  1070:  writeEEPROM(0x68,  0xff); |
12608 |           movlw   high(068h) |
12609 |           movwf   ((c:writeEEPROM@address+1)),c |
12610 |           movlw   low(068h) |
12611 |           movwf   ((c:writeEEPROM@address)),c |
12612 |           movlw   low(0FFh) |
12613 |           movwf   ((c:writeEEPROM@data)),c |
12614 |           call    _writeEEPROM        ;wreg  free |
12615 |           line    1072 |
12616 |   ;main.c:  1072:  writeEEPROM(0x69,  0x7f); |
12617 |           movlw   high(069h) |
12618 |           movwf   ((c:writeEEPROM@address+1)),c |
12619 |           movlw   low(069h) |
12620 |           movwf   ((c:writeEEPROM@address)),c |
12621 |           movlw   low(07Fh) |
12622 |           movwf   ((c:writeEEPROM@data)),c |
12623 |           call    _writeEEPROM        ;wreg  free |
12624 |           line    1073 |
12625 |   ;main.c:  1073:  writeEEPROM(0x6A,  0xff); |
12626 |           movlw   high(06Ah) |
12627 |           movwf   ((c:writeEEPROM@address+1)),c |
12628 |           movlw   low(06Ah) |
12629 |           movwf   ((c:writeEEPROM@address)),c |
12630 |           movlw   low(0FFh) |
12631 |           movwf   ((c:writeEEPROM@data)),c |
12632 |           call    _writeEEPROM        ;wreg  free |
12633 |           line    1075 |
12634 |   ;main.c:  1075:  writeEEPROM(0x6B,  0x7f); |
12635 |           movlw   high(06Bh) |
12636 |           movwf   ((c:writeEEPROM@address+1)),c |
12637 |           movlw   low(06Bh) |
12638 |           movwf   ((c:writeEEPROM@address)),c |
12639 |           movlw   low(07Fh) |
12640 |           movwf   ((c:writeEEPROM@data)),c |
12641 |           call    _writeEEPROM        ;wreg  free |
12642 |           line    1076 |
12643 |   ;main.c:  1076:  writeEEPROM(0x6C,  0xff); |
12644 |           movlw   high(06Ch) |
12645 |           movwf   ((c:writeEEPROM@address+1)),c |
12646 |           movlw   low(06Ch) |
12647 |           movwf   ((c:writeEEPROM@address)),c |
12648 |           movlw   low(0FFh) |
12649 |           movwf   ((c:writeEEPROM@data)),c |
12650 |           call    _writeEEPROM        ;wreg  free |
12651 |           line    1078 |
12652 |   ;main.c:  1078:  writeEEPROM(0x6D,  0x7f); |
12653 |           movlw   high(06Dh) |
12654 |           movwf   ((c:writeEEPROM@address+1)),c |
12655 |           movlw   low(06Dh) |
12656 |           movwf   ((c:writeEEPROM@address)),c |
12657 |           movlw   low(07Fh) |
12658 |           movwf   ((c:writeEEPROM@data)),c |
12659 |           call    _writeEEPROM        ;wreg  free |
12660 |           line    1079 |
12661 |   ;main.c:  1079:  writeEEPROM(0x6E,  0xff); |
12662 |           movlw   high(06Eh) |
12663 |           movwf   ((c:writeEEPROM@address+1)),c |
12664 |           movlw   low(06Eh) |
12665 |           movwf   ((c:writeEEPROM@address)),c |
12666 |           movlw   low(0FFh) |
12667 |           movwf   ((c:writeEEPROM@data)),c |
12668 |           call    _writeEEPROM        ;wreg  free |
12669 |           line    1081 |
12670 |   ;main.c:  1081:  writeEEPROM(0x6F,  0x7f); |
12671 |           movlw   high(06Fh) |
12672 |           movwf   ((c:writeEEPROM@address+1)),c |
12673 |           movlw   low(06Fh) |
12674 |           movwf   ((c:writeEEPROM@address)),c |
12675 |           movlw   low(07Fh) |
12676 |           movwf   ((c:writeEEPROM@data)),c |
12677 |           call    _writeEEPROM        ;wreg  free |
12678 |           line    1082 |
12679 |   ;main.c:  1082:  writeEEPROM(0x70,  0xff); |
12680 |           movlw   high(070h) |
12681 |           movwf   ((c:writeEEPROM@address+1)),c |
12682 |           movlw   low(070h) |
12683 |           movwf   ((c:writeEEPROM@address)),c |
12684 |           movlw   low(0FFh) |
12685 |           movwf   ((c:writeEEPROM@data)),c |
12686 |           call    _writeEEPROM        ;wreg  free |
12687 |           line    1084 |
12688 |   ;main.c:  1084:  writeEEPROM(0x71,  0x7f); |
12689 |           movlw   high(071h) |
12690 |           movwf   ((c:writeEEPROM@address+1)),c |
12691 |           movlw   low(071h) |
12692 |           movwf   ((c:writeEEPROM@address)),c |
12693 |           movlw   low(07Fh) |
12694 |           movwf   ((c:writeEEPROM@data)),c |
12695 |           call    _writeEEPROM        ;wreg  free |
12696 |           line    1085 |
12697 |   ;main.c:  1085:  writeEEPROM(0x72,  0xff); |
12698 |           movlw   high(072h) |
12699 |           movwf   ((c:writeEEPROM@address+1)),c |
12700 |           movlw   low(072h) |
12701 |           movwf   ((c:writeEEPROM@address)),c |
12702 |           movlw   low(0FFh) |
12703 |           movwf   ((c:writeEEPROM@data)),c |
12704 |           call    _writeEEPROM        ;wreg  free |
12705 |           line    1089 |
12706 |   ;main.c:  1089:  writeEEPROM(0x73,  0); |
12707 |           movlw   high(073h) |
12708 |           movwf   ((c:writeEEPROM@address+1)),c |
12709 |           movlw   low(073h) |
12710 |           movwf   ((c:writeEEPROM@address)),c |
12711 |           movlw   low(0) |
12712 |           movwf   ((c:writeEEPROM@data)),c |
12713 |           call    _writeEEPROM        ;wreg  free |
12714 |           line    1090 |
12715 |   ;main.c:  1090:  writeEEPROM(0x74,  0); |
12716 |           movlw   high(074h) |
12717 |           movwf   ((c:writeEEPROM@address+1)),c |
12718 |           movlw   low(074h) |
12719 |           movwf   ((c:writeEEPROM@address)),c |
12720 |           movlw   low(0) |
12721 |           movwf   ((c:writeEEPROM@data)),c |
12722 |           call    _writeEEPROM        ;wreg  free |
12723 |           line    1092 |
12724 |   ;main.c:  1092:  writeEEPROM(0x75,  0); |
12725 |           movlw   high(075h) |
12726 |           movwf   ((c:writeEEPROM@address+1)),c |
12727 |           movlw   low(075h) |
12728 |           movwf   ((c:writeEEPROM@address)),c |
12729 |           movlw   low(0) |
12730 |           movwf   ((c:writeEEPROM@data)),c |
12731 |           call    _writeEEPROM        ;wreg  free |
12732 |           line    1093 |
12733 |   ;main.c:  1093:  writeEEPROM(0x76,  0); |
12734 |           movlw   high(076h) |
12735 |           movwf   ((c:writeEEPROM@address+1)),c |
12736 |           movlw   low(076h) |
12737 |           movwf   ((c:writeEEPROM@address)),c |
12738 |           movlw   low(0) |
12739 |           movwf   ((c:writeEEPROM@data)),c |
12740 |           call    _writeEEPROM        ;wreg  free |
12741 |           line    1095 |
12742 |   ;main.c:  1095:  writeEEPROM(0x77,  0); |
12743 |           movlw   high(077h) |
12744 |           movwf   ((c:writeEEPROM@address+1)),c |
12745 |           movlw   low(077h) |
12746 |           movwf   ((c:writeEEPROM@address)),c |
12747 |           movlw   low(0) |
12748 |           movwf   ((c:writeEEPROM@data)),c |
12749 |           call    _writeEEPROM        ;wreg  free |
12750 |           line    1096 |
12751 |   ;main.c:  1096:  writeEEPROM(0x78,  0); |
12752 |           movlw   high(078h) |
12753 |           movwf   ((c:writeEEPROM@address+1)),c |
12754 |           movlw   low(078h) |
12755 |           movwf   ((c:writeEEPROM@address)),c |
12756 |           movlw   low(0) |
12757 |           movwf   ((c:writeEEPROM@data)),c |
12758 |           call    _writeEEPROM        ;wreg  free |
12759 |           line    1098 |
12760 |   ;main.c:  1098:  writeEEPROM(0x79,  0); |
12761 |           movlw   high(079h) |
12762 |           movwf   ((c:writeEEPROM@address+1)),c |
12763 |           movlw   low(079h) |
12764 |           movwf   ((c:writeEEPROM@address)),c |
12765 |           movlw   low(0) |
12766 |           movwf   ((c:writeEEPROM@data)),c |
12767 |           call    _writeEEPROM        ;wreg  free |
12768 |           line    1099 |
12769 |   ;main.c:  1099:  writeEEPROM(0x7A,  0); |
12770 |           movlw   high(07Ah) |
12771 |           movwf   ((c:writeEEPROM@address+1)),c |
12772 |           movlw   low(07Ah) |
12773 |           movwf   ((c:writeEEPROM@address)),c |
12774 |           movlw   low(0) |
12775 |           movwf   ((c:writeEEPROM@data)),c |
12776 |           call    _writeEEPROM        ;wreg  free |
12777 |           line    1101 |
12778 |   ;main.c:  1101:  writeEEPROM(0x7B,  0); |
12779 |           movlw   high(07Bh) |
12780 |           movwf   ((c:writeEEPROM@address+1)),c |
12781 |           movlw   low(07Bh) |
12782 |           movwf   ((c:writeEEPROM@address)),c |
12783 |           movlw   low(0) |
12784 |           movwf   ((c:writeEEPROM@data)),c |
12785 |           call    _writeEEPROM        ;wreg  free |
12786 |           line    1102 |
12787 |   ;main.c:  1102:  writeEEPROM(0x7C,  0); |
12788 |           movlw   high(07Ch) |
12789 |           movwf   ((c:writeEEPROM@address+1)),c |
12790 |           movlw   low(07Ch) |
12791 |           movwf   ((c:writeEEPROM@address)),c |
12792 |           movlw   low(0) |
12793 |           movwf   ((c:writeEEPROM@data)),c |
12794 |           call    _writeEEPROM        ;wreg  free |
12795 |           line    1104 |
12796 |   ;main.c:  1104:  writeEEPROM(0x7D,  0); |
12797 |           movlw   high(07Dh) |
12798 |           movwf   ((c:writeEEPROM@address+1)),c |
12799 |           movlw   low(07Dh) |
12800 |           movwf   ((c:writeEEPROM@address)),c |
12801 |           movlw   low(0) |
12802 |           movwf   ((c:writeEEPROM@data)),c |
12803 |           call    _writeEEPROM        ;wreg  free |
12804 |           line    1105 |
12805 |   ;main.c:  1105:  writeEEPROM(0x7E,  0); |
12806 |           movlw   high(07Eh) |
12807 |           movwf   ((c:writeEEPROM@address+1)),c |
12808 |           movlw   low(07Eh) |
12809 |           movwf   ((c:writeEEPROM@address)),c |
12810 |           movlw   low(0) |
12811 |           movwf   ((c:writeEEPROM@data)),c |
12812 |           call    _writeEEPROM        ;wreg  free |
12813 |           line    1109 |
12814 |   ;main.c:  1109:  writeEEPROM(0x7F,  0x7f); |
12815 |           movlw   high(07Fh) |
12816 |           movwf   ((c:writeEEPROM@address+1)),c |
12817 |           movlw   low(07Fh) |
12818 |           movwf   ((c:writeEEPROM@address)),c |
12819 |           movlw   low(07Fh) |
12820 |           movwf   ((c:writeEEPROM@data)),c |
12821 |           call    _writeEEPROM        ;wreg  free |
12822 |           line    1110 |
12823 |   ;main.c:  1110:  writeEEPROM(0x80,  0xff); |
12824 |           movlw   high(080h) |
12825 |           movwf   ((c:writeEEPROM@address+1)),c |
12826 |           movlw   low(080h) |
12827 |           movwf   ((c:writeEEPROM@address)),c |
12828 |           movlw   low(0FFh) |
12829 |           movwf   ((c:writeEEPROM@data)),c |
12830 |           call    _writeEEPROM        ;wreg  free |
12831 |           line    1112 |
12832 |   ;main.c:  1112:  writeEEPROM(0x81,  0x7f); |
12833 |           movlw   high(081h) |
12834 |           movwf   ((c:writeEEPROM@address+1)),c |
12835 |           movlw   low(081h) |
12836 |           movwf   ((c:writeEEPROM@address)),c |
12837 |           movlw   low(07Fh) |
12838 |           movwf   ((c:writeEEPROM@data)),c |
12839 |           call    _writeEEPROM        ;wreg  free |
12840 |           line    1113 |
12841 |   ;main.c:  1113:  writeEEPROM(0x82,  0xff); |
12842 |           movlw   high(082h) |
12843 |           movwf   ((c:writeEEPROM@address+1)),c |
12844 |           movlw   low(082h) |
12845 |           movwf   ((c:writeEEPROM@address)),c |
12846 |           movlw   low(0FFh) |
12847 |           movwf   ((c:writeEEPROM@data)),c |
12848 |           call    _writeEEPROM        ;wreg  free |
12849 |           line    1115 |
12850 |   ;main.c:  1115:  writeEEPROM(0x83,  0x7f); |
12851 |           movlw   high(083h) |
12852 |           movwf   ((c:writeEEPROM@address+1)),c |
12853 |           movlw   low(083h) |
12854 |           movwf   ((c:writeEEPROM@address)),c |
12855 |           movlw   low(07Fh) |
12856 |           movwf   ((c:writeEEPROM@data)),c |
12857 |           call    _writeEEPROM        ;wreg  free |
12858 |           line    1116 |
12859 |   ;main.c:  1116:  writeEEPROM(0x84,  0xff); |
12860 |           movlw   high(084h) |
12861 |           movwf   ((c:writeEEPROM@address+1)),c |
12862 |           movlw   low(084h) |
12863 |           movwf   ((c:writeEEPROM@address)),c |
12864 |           movlw   low(0FFh) |
12865 |           movwf   ((c:writeEEPROM@data)),c |
12866 |           call    _writeEEPROM        ;wreg  free |
12867 |           line    1118 |
12868 |   ;main.c:  1118:  writeEEPROM(0x85,  0x7f); |
12869 |           movlw   high(085h) |
12870 |           movwf   ((c:writeEEPROM@address+1)),c |
12871 |           movlw   low(085h) |
12872 |           movwf   ((c:writeEEPROM@address)),c |
12873 |           movlw   low(07Fh) |
12874 |           movwf   ((c:writeEEPROM@data)),c |
12875 |           call    _writeEEPROM        ;wreg  free |
12876 |           line    1119 |
12877 |   ;main.c:  1119:  writeEEPROM(0x86,  0xff); |
12878 |           movlw   high(086h) |
12879 |           movwf   ((c:writeEEPROM@address+1)),c |
12880 |           movlw   low(086h) |
12881 |           movwf   ((c:writeEEPROM@address)),c |
12882 |           movlw   low(0FFh) |
12883 |           movwf   ((c:writeEEPROM@data)),c |
12884 |           call    _writeEEPROM        ;wreg  free |
12885 |           line    1121 |
12886 |   ;main.c:  1121:  writeEEPROM(0x87,  0x7f); |
12887 |           movlw   high(087h) |
12888 |           movwf   ((c:writeEEPROM@address+1)),c |
12889 |           movlw   low(087h) |
12890 |           movwf   ((c:writeEEPROM@address)),c |
12891 |           movlw   low(07Fh) |
12892 |           movwf   ((c:writeEEPROM@data)),c |
12893 |           call    _writeEEPROM        ;wreg  free |
12894 |           line    1122 |
12895 |   ;main.c:  1122:  writeEEPROM(0x88,  0xff); |
12896 |           movlw   high(088h) |
12897 |           movwf   ((c:writeEEPROM@address+1)),c |
12898 |           movlw   low(088h) |
12899 |           movwf   ((c:writeEEPROM@address)),c |
12900 |           movlw   low(0FFh) |
12901 |           movwf   ((c:writeEEPROM@data)),c |
12902 |           call    _writeEEPROM        ;wreg  free |
12903 |           line    1124 |
12904 |   ;main.c:  1124:  writeEEPROM(0x89,  0x7f); |
12905 |           movlw   high(089h) |
12906 |           movwf   ((c:writeEEPROM@address+1)),c |
12907 |           movlw   low(089h) |
12908 |           movwf   ((c:writeEEPROM@address)),c |
12909 |           movlw   low(07Fh) |
12910 |           movwf   ((c:writeEEPROM@data)),c |
12911 |           call    _writeEEPROM        ;wreg  free |
12912 |           line    1125 |
12913 |   ;main.c:  1125:  writeEEPROM(0x8A,  0xff); |
12914 |           movlw   high(08Ah) |
12915 |           movwf   ((c:writeEEPROM@address+1)),c |
12916 |           movlw   low(08Ah) |
12917 |           movwf   ((c:writeEEPROM@address)),c |
12918 |           movlw   low(0FFh) |
12919 |           movwf   ((c:writeEEPROM@data)),c |
12920 |           call    _writeEEPROM        ;wreg  free |
12921 |           line    1129 |
12922 |   ;main.c:  1129:  writeEEPROM(0x8B,  0x80); |
12923 |           movlw   high(08Bh) |
12924 |           movwf   ((c:writeEEPROM@address+1)),c |
12925 |           movlw   low(08Bh) |
12926 |           movwf   ((c:writeEEPROM@address)),c |
12927 |           movlw   low(080h) |
12928 |           movwf   ((c:writeEEPROM@data)),c |
12929 |           call    _writeEEPROM        ;wreg  free |
12930 |           line    1130 |
12931 |   ;main.c:  1130:  writeEEPROM(0x8C,  0x00); |
12932 |           movlw   high(08Ch) |
12933 |           movwf   ((c:writeEEPROM@address+1)),c |
12934 |           movlw   low(08Ch) |
12935 |           movwf   ((c:writeEEPROM@address)),c |
12936 |           movlw   low(0) |
12937 |           movwf   ((c:writeEEPROM@data)),c |
12938 |           call    _writeEEPROM        ;wreg  free |
12939 |           line    1132 |
12940 |   ;main.c:  1132:  writeEEPROM(0x8D,  0x80); |
12941 |           movlw   high(08Dh) |
12942 |           movwf   ((c:writeEEPROM@address+1)),c |
12943 |           movlw   low(08Dh) |
12944 |           movwf   ((c:writeEEPROM@address)),c |
12945 |           movlw   low(080h) |
12946 |           movwf   ((c:writeEEPROM@data)),c |
12947 |           call    _writeEEPROM        ;wreg  free |
12948 |           line    1133 |
12949 |   ;main.c:  1133:  writeEEPROM(0x8E,  0x00); |
12950 |           movlw   high(08Eh) |
12951 |           movwf   ((c:writeEEPROM@address+1)),c |
12952 |           movlw   low(08Eh) |
12953 |           movwf   ((c:writeEEPROM@address)),c |
12954 |           movlw   low(0) |
12955 |           movwf   ((c:writeEEPROM@data)),c |
12956 |           call    _writeEEPROM        ;wreg  free |
12957 |           line    1135 |
12958 |   ;main.c:  1135:  writeEEPROM(0x8F,  0x80); |
12959 |           movlw   high(08Fh) |
12960 |           movwf   ((c:writeEEPROM@address+1)),c |
12961 |           movlw   low(08Fh) |
12962 |           movwf   ((c:writeEEPROM@address)),c |
12963 |           movlw   low(080h) |
12964 |           movwf   ((c:writeEEPROM@data)),c |
12965 |           call    _writeEEPROM        ;wreg  free |
12966 |           line    1136 |
12967 |   ;main.c:  1136:  writeEEPROM(0x90,  0x00); |
12968 |           movlw   high(090h) |
12969 |           movwf   ((c:writeEEPROM@address+1)),c |
12970 |           movlw   low(090h) |
12971 |           movwf   ((c:writeEEPROM@address)),c |
12972 |           movlw   low(0) |
12973 |           movwf   ((c:writeEEPROM@data)),c |
12974 |           call    _writeEEPROM        ;wreg  free |
12975 |           line    1138 |
12976 |   ;main.c:  1138:  writeEEPROM(0x91,  0x80); |
12977 |           movlw   high(091h) |
12978 |           movwf   ((c:writeEEPROM@address+1)),c |
12979 |           movlw   low(091h) |
12980 |           movwf   ((c:writeEEPROM@address)),c |
12981 |           movlw   low(080h) |
12982 |           movwf   ((c:writeEEPROM@data)),c |
12983 |           call    _writeEEPROM        ;wreg  free |
12984 |           line    1139 |
12985 |   ;main.c:  1139:  writeEEPROM(0x92,  0x00); |
12986 |           movlw   high(092h) |
12987 |           movwf   ((c:writeEEPROM@address+1)),c |
12988 |           movlw   low(092h) |
12989 |           movwf   ((c:writeEEPROM@address)),c |
12990 |           movlw   low(0) |
12991 |           movwf   ((c:writeEEPROM@data)),c |
12992 |           call    _writeEEPROM        ;wreg  free |
12993 |           line    1141 |
12994 |   ;main.c:  1141:  writeEEPROM(0x93,  0x80); |
12995 |           movlw   high(093h) |
12996 |           movwf   ((c:writeEEPROM@address+1)),c |
12997 |           movlw   low(093h) |
12998 |           movwf   ((c:writeEEPROM@address)),c |
12999 |           movlw   low(080h) |
13000 |           movwf   ((c:writeEEPROM@data)),c |
13001 |           call    _writeEEPROM        ;wreg  free |
13002 |           line    1142 |
13003 |   ;main.c:  1142:  writeEEPROM(0x94,  0x00); |
13004 |           movlw   high(094h) |
13005 |           movwf   ((c:writeEEPROM@address+1)),c |
13006 |           movlw   low(094h) |
13007 |           movwf   ((c:writeEEPROM@address)),c |
13008 |           movlw   low(0) |
13009 |           movwf   ((c:writeEEPROM@data)),c |
13010 |           call    _writeEEPROM        ;wreg  free |
13011 |           line    1144 |
13012 |   ;main.c:  1144:  writeEEPROM(0x95,  0x80); |
13013 |           movlw   high(095h) |
13014 |           movwf   ((c:writeEEPROM@address+1)),c |
13015 |           movlw   low(095h) |
13016 |           movwf   ((c:writeEEPROM@address)),c |
13017 |           movlw   low(080h) |
13018 |           movwf   ((c:writeEEPROM@data)),c |
13019 |           call    _writeEEPROM        ;wreg  free |
13020 |           line    1145 |
13021 |   ;main.c:  1145:  writeEEPROM(0x96,  0x00); |
13022 |           movlw   high(096h) |
13023 |           movwf   ((c:writeEEPROM@address+1)),c |
13024 |           movlw   low(096h) |
13025 |           movwf   ((c:writeEEPROM@address)),c |
13026 |           movlw   low(0) |
13027 |           movwf   ((c:writeEEPROM@data)),c |
13028 |           call    _writeEEPROM        ;wreg  free |
13029 |           line    1149 |
13030 |   ;main.c:  1149:  writeEEPROM(0x97,  2); |
13031 |           movlw   high(097h) |
13032 |           movwf   ((c:writeEEPROM@address+1)),c |
13033 |           movlw   low(097h) |
13034 |           movwf   ((c:writeEEPROM@address)),c |
13035 |           movlw   low(02h) |
13036 |           movwf   ((c:writeEEPROM@data)),c |
13037 |           call    _writeEEPROM        ;wreg  free |
13038 |           line    1150 |
13039 |   ;main.c:  1150:  writeEEPROM(0x98,  2); |
13040 |           movlw   high(098h) |
13041 |           movwf   ((c:writeEEPROM@address+1)),c |
13042 |           movlw   low(098h) |
13043 |           movwf   ((c:writeEEPROM@address)),c |
13044 |           movlw   low(02h) |
13045 |           movwf   ((c:writeEEPROM@data)),c |
13046 |           call    _writeEEPROM        ;wreg  free |
13047 |           line    1151 |
13048 |   ;main.c:  1151:  writeEEPROM(0x99,  2); |
13049 |           movlw   high(099h) |
13050 |           movwf   ((c:writeEEPROM@address+1)),c |
13051 |           movlw   low(099h) |
13052 |           movwf   ((c:writeEEPROM@address)),c |
13053 |           movlw   low(02h) |
13054 |           movwf   ((c:writeEEPROM@data)),c |
13055 |           call    _writeEEPROM        ;wreg  free |
13056 |           line    1152 |
13057 |   ;main.c:  1152:  writeEEPROM(0x9A,  2); |
13058 |           movlw   high(09Ah) |
13059 |           movwf   ((c:writeEEPROM@address+1)),c |
13060 |           movlw   low(09Ah) |
13061 |           movwf   ((c:writeEEPROM@address)),c |
13062 |           movlw   low(02h) |
13063 |           movwf   ((c:writeEEPROM@data)),c |
13064 |           call    _writeEEPROM        ;wreg  free |
13065 |           line    1153 |
13066 |   ;main.c:  1153:  writeEEPROM(0x9B,  2); |
13067 |           movlw   high(09Bh) |
13068 |           movwf   ((c:writeEEPROM@address+1)),c |
13069 |           movlw   low(09Bh) |
13070 |           movwf   ((c:writeEEPROM@address)),c |
13071 |           movlw   low(02h) |
13072 |           movwf   ((c:writeEEPROM@data)),c |
13073 |           call    _writeEEPROM        ;wreg  free |
13074 |           line    1154 |
13075 |   ;main.c:  1154:  writeEEPROM(0x9C,  2); |
13076 |           movlw   high(09Ch) |
13077 |           movwf   ((c:writeEEPROM@address+1)),c |
13078 |           movlw   low(09Ch) |
13079 |           movwf   ((c:writeEEPROM@address)),c |
13080 |           movlw   low(02h) |
13081 |           movwf   ((c:writeEEPROM@data)),c |
13082 |           call    _writeEEPROM        ;wreg  free |
13083 |           line    1158 |
13084 |   ;main.c:  1158:  writeEEPROM(0x9E,  0); |
13085 |           movlw   high(09Eh) |
13086 |           movwf   ((c:writeEEPROM@address+1)),c |
13087 |           movlw   low(09Eh) |
13088 |           movwf   ((c:writeEEPROM@address)),c |
13089 |           movlw   low(0) |
13090 |           movwf   ((c:writeEEPROM@data)),c |
13091 |           call    _writeEEPROM        ;wreg  free |
13092 |           line    1159 |
13093 |   ;main.c:  1159:  writeEEPROM(0x9F,  0); |
13094 |           movlw   high(09Fh) |
13095 |           movwf   ((c:writeEEPROM@address+1)),c |
13096 |           movlw   low(09Fh) |
13097 |           movwf   ((c:writeEEPROM@address)),c |
13098 |           movlw   low(0) |
13099 |           movwf   ((c:writeEEPROM@data)),c |
13100 |           call    _writeEEPROM        ;wreg  free |
13101 |           line    1160 |
13102 |   ;main.c:  1160:  writeEEPROM(0xA0,  0); |
13103 |           movlw   high(0A0h) |
13104 |           movwf   ((c:writeEEPROM@address+1)),c |
13105 |           movlw   low(0A0h) |
13106 |           movwf   ((c:writeEEPROM@address)),c |
13107 |           movlw   low(0) |
13108 |           movwf   ((c:writeEEPROM@data)),c |
13109 |           call    _writeEEPROM        ;wreg  free |
13110 |           line    1161 |
13111 |   ;main.c:  1161:  writeEEPROM(0xA1,  0); |
13112 |           movlw   high(0A1h) |
13113 |           movwf   ((c:writeEEPROM@address+1)),c |
13114 |           movlw   low(0A1h) |
13115 |           movwf   ((c:writeEEPROM@address)),c |
13116 |           movlw   low(0) |
13117 |           movwf   ((c:writeEEPROM@data)),c |
13118 |           call    _writeEEPROM        ;wreg  free |
13119 |           line    1162 |
13120 |   ;main.c:  1162:  writeEEPROM(0xA2,  0); |
13121 |           movlw   high(0A2h) |
13122 |           movwf   ((c:writeEEPROM@address+1)),c |
13123 |           movlw   low(0A2h) |
13124 |           movwf   ((c:writeEEPROM@address)),c |
13125 |           movlw   low(0) |
13126 |           movwf   ((c:writeEEPROM@data)),c |
13127 |           call    _writeEEPROM        ;wreg  free |
13128 |           line    1163 |
13129 |   ;main.c:  1163:  writeEEPROM(0xA3,  0); |
13130 |           movlw   high(0A3h) |
13131 |           movwf   ((c:writeEEPROM@address+1)),c |
13132 |           movlw   low(0A3h) |
13133 |           movwf   ((c:writeEEPROM@address)),c |
13134 |           movlw   low(0) |
13135 |           movwf   ((c:writeEEPROM@data)),c |
13136 |           call    _writeEEPROM        ;wreg  free |
13137 |           line    1164 |
13138 |   ;main.c:  1164:  writeEEPROM(0xA4,  0); |
13139 |           movlw   high(0A4h) |
13140 |           movwf   ((c:writeEEPROM@address+1)),c |
13141 |           movlw   low(0A4h) |
13142 |           movwf   ((c:writeEEPROM@address)),c |
13143 |           movlw   low(0) |
13144 |           movwf   ((c:writeEEPROM@data)),c |
13145 |           call    _writeEEPROM        ;wreg  free |
13146 |           line    1165 |
13147 |   ;main.c:  1165:  writeEEPROM(0xA5,  0); |
13148 |           movlw   high(0A5h) |
13149 |           movwf   ((c:writeEEPROM@address+1)),c |
13150 |           movlw   low(0A5h) |
13151 |           movwf   ((c:writeEEPROM@address)),c |
13152 |           movlw   low(0) |
13153 |           movwf   ((c:writeEEPROM@data)),c |
13154 |           call    _writeEEPROM        ;wreg  free |
13155 |           line    1166 |
13156 |   ;main.c:  1166:  writeEEPROM(0xA6,  0); |
13157 |           movlw   high(0A6h) |
13158 |           movwf   ((c:writeEEPROM@address+1)),c |
13159 |           movlw   low(0A6h) |
13160 |           movwf   ((c:writeEEPROM@address)),c |
13161 |           movlw   low(0) |
13162 |           movwf   ((c:writeEEPROM@data)),c |
13163 |           call    _writeEEPROM        ;wreg  free |
13164 |           line    1167 |
13165 |   ;main.c:  1167:  writeEEPROM(0xA7,  0); |
13166 |           movlw   high(0A7h) |
13167 |           movwf   ((c:writeEEPROM@address+1)),c |
13168 |           movlw   low(0A7h) |
13169 |           movwf   ((c:writeEEPROM@address)),c |
13170 |           movlw   low(0) |
13171 |           movwf   ((c:writeEEPROM@data)),c |
13172 |           call    _writeEEPROM        ;wreg  free |
13173 |           line    1168 |
13174 |   ;main.c:  1168:  writeEEPROM(0xA8,  0); |
13175 |           movlw   high(0A8h) |
13176 |           movwf   ((c:writeEEPROM@address+1)),c |
13177 |           movlw   low(0A8h) |
13178 |           movwf   ((c:writeEEPROM@address)),c |
13179 |           movlw   low(0) |
13180 |           movwf   ((c:writeEEPROM@data)),c |
13181 |           call    _writeEEPROM        ;wreg  free |
13182 |           line    1169 |
13183 |   ;main.c:  1169:  writeEEPROM(0xA9,  0); |
13184 |           movlw   high(0A9h) |
13185 |           movwf   ((c:writeEEPROM@address+1)),c |
13186 |           movlw   low(0A9h) |
13187 |           movwf   ((c:writeEEPROM@address)),c |
13188 |           movlw   low(0) |
13189 |           movwf   ((c:writeEEPROM@data)),c |
13190 |           call    _writeEEPROM        ;wreg  free |
13191 |           line    1172 |
13192 |   ;main.c:  1172:  writeEEPROM(0xAA,  0); |
13193 |           movlw   high(0AAh) |
13194 |           movwf   ((c:writeEEPROM@address+1)),c |
13195 |           movlw   low(0AAh) |
13196 |           movwf   ((c:writeEEPROM@address)),c |
13197 |           movlw   low(0) |
13198 |           movwf   ((c:writeEEPROM@data)),c |
13199 |           call    _writeEEPROM        ;wreg  free |
13200 |           line    1173 |
13201 |   ;main.c:  1173:  writeEEPROM(0xAB,  0); |
13202 |           movlw   high(0ABh) |
13203 |           movwf   ((c:writeEEPROM@address+1)),c |
13204 |           movlw   low(0ABh) |
13205 |           movwf   ((c:writeEEPROM@address)),c |
13206 |           movlw   low(0) |
13207 |           movwf   ((c:writeEEPROM@data)),c |
13208 |           call    _writeEEPROM        ;wreg  free |
13209 |           line    1174 |
13210 |   ;main.c:  1174:  writeEEPROM(0xAC,  0); |
13211 |           movlw   high(0ACh) |
13212 |           movwf   ((c:writeEEPROM@address+1)),c |
13213 |           movlw   low(0ACh) |
13214 |           movwf   ((c:writeEEPROM@address)),c |
13215 |           movlw   low(0) |
13216 |           movwf   ((c:writeEEPROM@data)),c |
13217 |           call    _writeEEPROM        ;wreg  free |
13218 |           line    1175 |
13219 |   ;main.c:  1175:  writeEEPROM(0xAD,  0); |
13220 |           movlw   high(0ADh) |
13221 |           movwf   ((c:writeEEPROM@address+1)),c |
13222 |           movlw   low(0ADh) |
13223 |           movwf   ((c:writeEEPROM@address)),c |
13224 |           movlw   low(0) |
13225 |           movwf   ((c:writeEEPROM@data)),c |
13226 |           call    _writeEEPROM        ;wreg  free |
13227 |           line    1176 |
13228 |   ;main.c:  1176:  writeEEPROM(0xAE,  0); |
13229 |           movlw   high(0AEh) |
13230 |           movwf   ((c:writeEEPROM@address+1)),c |
13231 |           movlw   low(0AEh) |
13232 |           movwf   ((c:writeEEPROM@address)),c |
13233 |           movlw   low(0) |
13234 |           movwf   ((c:writeEEPROM@data)),c |
13235 |           call    _writeEEPROM        ;wreg  free |
13236 |           line    1177 |
13237 |   ;main.c:  1177:  writeEEPROM(0xAF,  0); |
13238 |           movlw   high(0AFh) |
13239 |           movwf   ((c:writeEEPROM@address+1)),c |
13240 |           movlw   low(0AFh) |
13241 |           movwf   ((c:writeEEPROM@address)),c |
13242 |           movlw   low(0) |
13243 |           movwf   ((c:writeEEPROM@data)),c |
13244 |           call    _writeEEPROM        ;wreg  free |
13245 |           line    1178 |
13246 |   ;main.c:  1178:  writeEEPROM(0xB0,  0); |
13247 |           movlw   high(0B0h) |
13248 |           movwf   ((c:writeEEPROM@address+1)),c |
13249 |           movlw   low(0B0h) |
13250 |           movwf   ((c:writeEEPROM@address)),c |
13251 |           movlw   low(0) |
13252 |           movwf   ((c:writeEEPROM@data)),c |
13253 |           call    _writeEEPROM        ;wreg  free |
13254 |           line    1179 |
13255 |   ;main.c:  1179:  writeEEPROM(0xB1,  0); |
13256 |           movlw   high(0B1h) |
13257 |           movwf   ((c:writeEEPROM@address+1)),c |
13258 |           movlw   low(0B1h) |
13259 |           movwf   ((c:writeEEPROM@address)),c |
13260 |           movlw   low(0) |
13261 |           movwf   ((c:writeEEPROM@data)),c |
13262 |           call    _writeEEPROM        ;wreg  free |
13263 |           line    1180 |
13264 |   ;main.c:  1180:  writeEEPROM(0xB2,  0); |
13265 |           movlw   high(0B2h) |
13266 |           movwf   ((c:writeEEPROM@address+1)),c |
13267 |           movlw   low(0B2h) |
13268 |           movwf   ((c:writeEEPROM@address)),c |
13269 |           movlw   low(0) |
13270 |           movwf   ((c:writeEEPROM@data)),c |
13271 |           call    _writeEEPROM        ;wreg  free |
13272 |           line    1181 |
13273 |   ;main.c:  1181:  writeEEPROM(0xB3,  0); |
13274 |           movlw   high(0B3h) |
13275 |           movwf   ((c:writeEEPROM@address+1)),c |
13276 |           movlw   low(0B3h) |
13277 |           movwf   ((c:writeEEPROM@address)),c |
13278 |           movlw   low(0) |
13279 |           movwf   ((c:writeEEPROM@data)),c |
13280 |           call    _writeEEPROM        ;wreg  free |
13281 |           line    1182 |
13282 |   ;main.c:  1182:  writeEEPROM(0xB4,  0); |
13283 |           movlw   high(0B4h) |
13284 |           movwf   ((c:writeEEPROM@address+1)),c |
13285 |           movlw   low(0B4h) |
13286 |           movwf   ((c:writeEEPROM@address)),c |
13287 |           movlw   low(0) |
13288 |           movwf   ((c:writeEEPROM@data)),c |
13289 |           call    _writeEEPROM        ;wreg  free |
13290 |           line    1183 |
13291 |   ;main.c:  1183:  writeEEPROM(0xB5,  0); |
13292 |           movlw   high(0B5h) |
13293 |           movwf   ((c:writeEEPROM@address+1)),c |
13294 |           movlw   low(0B5h) |
13295 |           movwf   ((c:writeEEPROM@address)),c |
13296 |           movlw   low(0) |
13297 |           movwf   ((c:writeEEPROM@data)),c |
13298 |           call    _writeEEPROM        ;wreg  free |
13299 |           line    1186 |
13300 |           |
13301 |   l8302: |
13302 |   ;main.c:  1186:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  { |
13303 |           movlw   low(0) |
13304 |           movwf   ((c:init_app_eeprom@i)),c |
13305 |           |
13306 |   l8304: |
13307 |           movlw   (06h-1) |
13308 |           cpfsgt  ((c:init_app_eeprom@i)),c |
13309 |           goto    u8341 |
13310 |           goto    u8340 |
13311 |   u8341: |
13312 |           goto    l8308 |
13313 |   u8340: |
13314 |           goto    l8314 |
13315 |           |
13316 |   l8306: |
13317 |           goto    l8314 |
13318 |           |
13319 |   l277: |
13320 |           line    1187 |
13321 |           |
13322 |   l8308: |
13323 |   ;main.c:  1187:  writeEEPROM(0xB6  +  i  *  12,  0); |
13324 |           movf    ((c:init_app_eeprom@i)),c,w |
13325 |           mullw   0Ch |
13326 |           movlw   low(0B6h) |
13327 |           addwf   (prodl),c,w |
13328 |           |
13329 |           movwf   ((c:writeEEPROM@address)),c |
13330 |           movlw   high(0B6h) |
13331 |           addwfc  (prodh),c,w |
13332 |           movwf   1+((c:writeEEPROM@address)),c |
13333 |           movlw   low(0) |
13334 |           movwf   ((c:writeEEPROM@data)),c |
13335 |           call    _writeEEPROM        ;wreg  free |
13336 |           line    1188 |
13337 |   ;main.c:  1188:  writeEEPROM(0xB7  +  i  *  12,  0); |
13338 |           movf    ((c:init_app_eeprom@i)),c,w |
13339 |           mullw   0Ch |
13340 |           movlw   low(0B7h) |
13341 |           addwf   (prodl),c,w |
13342 |           |
13343 |           movwf   ((c:writeEEPROM@address)),c |
13344 |           movlw   high(0B7h) |
13345 |           addwfc  (prodh),c,w |
13346 |           movwf   1+((c:writeEEPROM@address)),c |
13347 |           movlw   low(0) |
13348 |           movwf   ((c:writeEEPROM@data)),c |
13349 |           call    _writeEEPROM        ;wreg  free |
13350 |           line    1189 |
13351 |   ;main.c:  1189:  writeEEPROM(0xB8  +  i  *  12,  0); |
13352 |           movf    ((c:init_app_eeprom@i)),c,w |
13353 |           mullw   0Ch |
13354 |           movlw   low(0B8h) |
13355 |           addwf   (prodl),c,w |
13356 |           |
13357 |           movwf   ((c:writeEEPROM@address)),c |
13358 |           movlw   high(0B8h) |
13359 |           addwfc  (prodh),c,w |
13360 |           movwf   1+((c:writeEEPROM@address)),c |
13361 |           movlw   low(0) |
13362 |           movwf   ((c:writeEEPROM@data)),c |
13363 |           call    _writeEEPROM        ;wreg  free |
13364 |           line    1190 |
13365 |   ;main.c:  1190:  writeEEPROM(0xB9  +  i  *  12,  0); |
13366 |           movf    ((c:init_app_eeprom@i)),c,w |
13367 |           mullw   0Ch |
13368 |           movlw   low(0B9h) |
13369 |           addwf   (prodl),c,w |
13370 |           |
13371 |           movwf   ((c:writeEEPROM@address)),c |
13372 |           movlw   high(0B9h) |
13373 |           addwfc  (prodh),c,w |
13374 |           movwf   1+((c:writeEEPROM@address)),c |
13375 |           movlw   low(0) |
13376 |           movwf   ((c:writeEEPROM@data)),c |
13377 |           call    _writeEEPROM        ;wreg  free |
13378 |           line    1191 |
13379 |   ;main.c:  1191:  writeEEPROM(0xBA  +  i  *  12,  0); |
13380 |           movf    ((c:init_app_eeprom@i)),c,w |
13381 |           mullw   0Ch |
13382 |           movlw   low(0BAh) |
13383 |           addwf   (prodl),c,w |
13384 |           |
13385 |           movwf   ((c:writeEEPROM@address)),c |
13386 |           movlw   high(0BAh) |
13387 |           addwfc  (prodh),c,w |
13388 |           movwf   1+((c:writeEEPROM@address)),c |
13389 |           movlw   low(0) |
13390 |           movwf   ((c:writeEEPROM@data)),c |
13391 |           call    _writeEEPROM        ;wreg  free |
13392 |           line    1192 |
13393 |   ;main.c:  1192:  writeEEPROM(0xBB  +  i  *  12,  0); |
13394 |           movf    ((c:init_app_eeprom@i)),c,w |
13395 |           mullw   0Ch |
13396 |           movlw   low(0BBh) |
13397 |           addwf   (prodl),c,w |
13398 |           |
13399 |           movwf   ((c:writeEEPROM@address)),c |
13400 |           movlw   high(0BBh) |
13401 |           addwfc  (prodh),c,w |
13402 |           movwf   1+((c:writeEEPROM@address)),c |
13403 |           movlw   low(0) |
13404 |           movwf   ((c:writeEEPROM@data)),c |
13405 |           call    _writeEEPROM        ;wreg  free |
13406 |           line    1193 |
13407 |   ;main.c:  1193:  writeEEPROM(0xBC  +  i  *  12,  0); |
13408 |           movf    ((c:init_app_eeprom@i)),c,w |
13409 |           mullw   0Ch |
13410 |           movlw   low(0BCh) |
13411 |           addwf   (prodl),c,w |
13412 |           |
13413 |           movwf   ((c:writeEEPROM@address)),c |
13414 |           movlw   high(0BCh) |
13415 |           addwfc  (prodh),c,w |
13416 |           movwf   1+((c:writeEEPROM@address)),c |
13417 |           movlw   low(0) |
13418 |           movwf   ((c:writeEEPROM@data)),c |
13419 |           call    _writeEEPROM        ;wreg  free |
13420 |           line    1194 |
13421 |   ;main.c:  1194:  writeEEPROM(0xBD  +  i  *  12,  0); |
13422 |           movf    ((c:init_app_eeprom@i)),c,w |
13423 |           mullw   0Ch |
13424 |           movlw   low(0BDh) |
13425 |           addwf   (prodl),c,w |
13426 |           |
13427 |           movwf   ((c:writeEEPROM@address)),c |
13428 |           movlw   high(0BDh) |
13429 |           addwfc  (prodh),c,w |
13430 |           movwf   1+((c:writeEEPROM@address)),c |
13431 |           movlw   low(0) |
13432 |           movwf   ((c:writeEEPROM@data)),c |
13433 |           call    _writeEEPROM        ;wreg  free |
13434 |           line    1195 |
13435 |   ;main.c:  1195:  writeEEPROM(0xBE  +  i  *  12,  0); |
13436 |           movf    ((c:init_app_eeprom@i)),c,w |
13437 |           mullw   0Ch |
13438 |           movlw   low(0BEh) |
13439 |           addwf   (prodl),c,w |
13440 |           |
13441 |           movwf   ((c:writeEEPROM@address)),c |
13442 |           movlw   high(0BEh) |
13443 |           addwfc  (prodh),c,w |
13444 |           movwf   1+((c:writeEEPROM@address)),c |
13445 |           movlw   low(0) |
13446 |           movwf   ((c:writeEEPROM@data)),c |
13447 |           call    _writeEEPROM        ;wreg  free |
13448 |           line    1196 |
13449 |   ;main.c:  1196:  writeEEPROM(0xBF  +  i  *  12,  0); |
13450 |           movf    ((c:init_app_eeprom@i)),c,w |
13451 |           mullw   0Ch |
13452 |           movlw   low(0BFh) |
13453 |           addwf   (prodl),c,w |
13454 |           |
13455 |           movwf   ((c:writeEEPROM@address)),c |
13456 |           movlw   high(0BFh) |
13457 |           addwfc  (prodh),c,w |
13458 |           movwf   1+((c:writeEEPROM@address)),c |
13459 |           movlw   low(0) |
13460 |           movwf   ((c:writeEEPROM@data)),c |
13461 |           call    _writeEEPROM        ;wreg  free |
13462 |           line    1197 |
13463 |   ;main.c:  1197:  writeEEPROM(0xC0  +  i  *  12,  0); |
13464 |           movf    ((c:init_app_eeprom@i)),c,w |
13465 |           mullw   0Ch |
13466 |           movlw   low(0C0h) |
13467 |           addwf   (prodl),c,w |
13468 |           |
13469 |           movwf   ((c:writeEEPROM@address)),c |
13470 |           movlw   high(0C0h) |
13471 |           addwfc  (prodh),c,w |
13472 |           movwf   1+((c:writeEEPROM@address)),c |
13473 |           movlw   low(0) |
13474 |           movwf   ((c:writeEEPROM@data)),c |
13475 |           call    _writeEEPROM        ;wreg  free |
13476 |           line    1198 |
13477 |   ;main.c:  1198:  writeEEPROM(0xC1  +  i  *  12,  0); |
13478 |           movf    ((c:init_app_eeprom@i)),c,w |
13479 |           mullw   0Ch |
13480 |           movlw   low(0C1h) |
13481 |           addwf   (prodl),c,w |
13482 |           |
13483 |           movwf   ((c:writeEEPROM@address)),c |
13484 |           movlw   high(0C1h) |
13485 |           addwfc  (prodh),c,w |
13486 |           movwf   1+((c:writeEEPROM@address)),c |
13487 |           movlw   low(0) |
13488 |           movwf   ((c:writeEEPROM@data)),c |
13489 |           call    _writeEEPROM        ;wreg  free |
13490 |           line    1186 |
13491 |           |
13492 |   l8310: |
13493 |           incf    ((c:init_app_eeprom@i)),c |
13494 |           |
13495 |   l8312: |
13496 |           movlw   (06h-1) |
13497 |           cpfsgt  ((c:init_app_eeprom@i)),c |
13498 |           goto    u8351 |
13499 |           goto    u8350 |
13500 |   u8351: |
13501 |           goto    l8308 |
13502 |   u8350: |
13503 |           goto    l8314 |
13504 |           |
13505 |   l278: |
13506 |           line    1202 |
13507 |           |
13508 |   l8314: |
13509 |   ;main.c:  1199:  } |
13510 |   ;main.c:  1202:  writeEEPROM(0xF2,  0xc3); |
13511 |           movlw   high(0F2h) |
13512 |           movwf   ((c:writeEEPROM@address+1)),c |
13513 |           movlw   low(0F2h) |
13514 |           movwf   ((c:writeEEPROM@address)),c |
13515 |           movlw   low(0C3h) |
13516 |           movwf   ((c:writeEEPROM@data)),c |
13517 |           call    _writeEEPROM        ;wreg  free |
13518 |           line    1203 |
13519 |   ;main.c:  1203:  writeEEPROM(0xF3,  0x50); |
13520 |           movlw   high(0F3h) |
13521 |           movwf   ((c:writeEEPROM@address+1)),c |
13522 |           movlw   low(0F3h) |
13523 |           movwf   ((c:writeEEPROM@address)),c |
13524 |           movlw   low(050h) |
13525 |           movwf   ((c:writeEEPROM@data)),c |
13526 |           call    _writeEEPROM        ;wreg  free |
13527 |           line    1204 |
13528 |           |
13529 |   l279: |
13530 |           return |
13531 |           opt  stack  0 |
13532 |   GLOBAL  __end_of_init_app_eeprom |
13533 |           __end_of_init_app_eeprom: |
13534 |           signat  _init_app_eeprom,88 |
13535 |           global  _vscp_getFamilyType |
13536 |   |
13537 |   ;;  ***************  function  _vscp_getFamilyType  ***************** |
13538 |   ;;  Defined  at: |
13539 |   ;;            line  2810  in  file  "../main.c" |
13540 |   ;;  Parameters:     Size   Location      Type |
13541 |   ;;            None |
13542 |   ;;  Auto  vars:      Size   Location      Type |
13543 |   ;;            None |
13544 |   ;;  Return  value:   Size   Location      Type |
13545 |   ;;                   4    23[COMRAM]  unsigned  long  |
13546 |   ;;  Registers  used: |
13547 |   ;;            wreg,  status,2 |
13548 |   ;;  Tracked  objects: |
13549 |   ;;            On  entry  :  0/0 |
13550 |   ;;            On  exit   :  0/0 |
13551 |   ;;            Unchanged:  0/0 |
13552 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13553 |   ;;       Params:          4        0        0        0        0        0        0 |
13554 |   ;;       Locals:          0        0        0        0        0        0        0 |
13555 |   ;;       Temps:           0        0        0        0        0        0        0 |
13556 |   ;;       Totals:          4        0        0        0        0        0        0 |
13557 |   ;;Total  ram  usage:         4  bytes |
13558 |   ;;  Hardware  stack  levels  used:     1 |
13559 |   ;;  Hardware  stack  levels  required  when  called:     2 |
13560 |   ;;  This  function  calls: |
13561 |   ;;            Nothing |
13562 |   ;;  This  function  is  called  by: |
13563 |   ;;            _vscp_writeStdReg |
13564 |   ;;  This  function  uses  a  non-reentrant  model |
13565 |   ;; |
13566 |   psect   text9,class=CODE,space=0,reloc=2 |
13567 |           line    2810 |
13568 |   global  __ptext9 |
13569 |   __ptext9: |
13570 |   psect   text9 |
13571 |           file    "../main.c" |
13572 |           line    2810 |
13573 |           global  __size_of_vscp_getFamilyType |
13574 |           __size_of_vscp_getFamilyType    equ __end_of_vscp_getFamilyType-_vscp_getFamilyType |
13575 |           |
13576 |   _vscp_getFamilyType: |
13577 |   ;incstack  =  0 |
13578 |           opt     stack  26 |
13579 |           line    2812 |
13580 |           |
13581 |   l8594: |
13582 |   ;main.c:  2812:  return  0; |
13583 |           movlw   low(0) |
13584 |           movwf   ((c:?_vscp_getFamilyType)),c |
13585 |           movlw   high(0) |
13586 |           movwf   ((c:?_vscp_getFamilyType+1)),c |
13587 |           movlw   low  highword(0) |
13588 |           movwf   ((c:?_vscp_getFamilyType+2)),c |
13589 |           movlw   high  highword(0) |
13590 |           movwf   ((c:?_vscp_getFamilyType+3)),c |
13591 |           goto    l609 |
13592 |           |
13593 |   l8596: |
13594 |           line    2813 |
13595 |           |
13596 |   l609: |
13597 |           return |
13598 |           opt  stack  0 |
13599 |   GLOBAL  __end_of_vscp_getFamilyType |
13600 |           __end_of_vscp_getFamilyType: |
13601 |           signat  _vscp_getFamilyType,92 |
13602 |           global  _vscp_getFamilyCode |
13603 |   |
13604 |   ;;  ***************  function  _vscp_getFamilyCode  ***************** |
13605 |   ;;  Defined  at: |
13606 |   ;;            line  2800  in  file  "../main.c" |
13607 |   ;;  Parameters:     Size   Location      Type |
13608 |   ;;            None |
13609 |   ;;  Auto  vars:      Size   Location      Type |
13610 |   ;;            None |
13611 |   ;;  Return  value:   Size   Location      Type |
13612 |   ;;                   4    23[COMRAM]  unsigned  long  |
13613 |   ;;  Registers  used: |
13614 |   ;;            wreg,  status,2 |
13615 |   ;;  Tracked  objects: |
13616 |   ;;            On  entry  :  0/0 |
13617 |   ;;            On  exit   :  0/0 |
13618 |   ;;            Unchanged:  0/0 |
13619 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13620 |   ;;       Params:          4        0        0        0        0        0        0 |
13621 |   ;;       Locals:          0        0        0        0        0        0        0 |
13622 |   ;;       Temps:           0        0        0        0        0        0        0 |
13623 |   ;;       Totals:          4        0        0        0        0        0        0 |
13624 |   ;;Total  ram  usage:         4  bytes |
13625 |   ;;  Hardware  stack  levels  used:     1 |
13626 |   ;;  Hardware  stack  levels  required  when  called:     2 |
13627 |   ;;  This  function  calls: |
13628 |   ;;            Nothing |
13629 |   ;;  This  function  is  called  by: |
13630 |   ;;            _vscp_writeStdReg |
13631 |   ;;  This  function  uses  a  non-reentrant  model |
13632 |   ;; |
13633 |   psect   text10,class=CODE,space=0,reloc=2 |
13634 |           line    2800 |
13635 |   global  __ptext10 |
13636 |   __ptext10: |
13637 |   psect   text10 |
13638 |           file    "../main.c" |
13639 |           line    2800 |
13640 |           global  __size_of_vscp_getFamilyCode |
13641 |           __size_of_vscp_getFamilyCode    equ __end_of_vscp_getFamilyCode-_vscp_getFamilyCode |
13642 |           |
13643 |   _vscp_getFamilyCode: |
13644 |   ;incstack  =  0 |
13645 |           opt     stack  26 |
13646 |           line    2802 |
13647 |           |
13648 |   l8590: |
13649 |   ;main.c:  2802:  return  0L; |
13650 |           movlw   low(0) |
13651 |           movwf   ((c:?_vscp_getFamilyCode)),c |
13652 |           movlw   high(0) |
13653 |           movwf   ((c:?_vscp_getFamilyCode+1)),c |
13654 |           movlw   low  highword(0) |
13655 |           movwf   ((c:?_vscp_getFamilyCode+2)),c |
13656 |           movlw   high  highword(0) |
13657 |           movwf   ((c:?_vscp_getFamilyCode+3)),c |
13658 |           goto    l606 |
13659 |           |
13660 |   l8592: |
13661 |           line    2803 |
13662 |           |
13663 |   l606: |
13664 |           return |
13665 |           opt  stack  0 |
13666 |   GLOBAL  __end_of_vscp_getFamilyCode |
13667 |           __end_of_vscp_getFamilyCode: |
13668 |           signat  _vscp_getFamilyCode,92 |
13669 |           global  _vscp_writeAppReg |
13670 |   |
13671 |   ;;  ***************  function  _vscp_writeAppReg  ***************** |
13672 |   ;;  Defined  at: |
13673 |   ;;            line  1866  in  file  "../main.c" |
13674 |   ;;  Parameters:     Size   Location      Type |
13675 |   ;;   reg              1     wreg      unsigned  char  |
13676 |   ;;   val              1    41[COMRAM]  unsigned  char  |
13677 |   ;;  Auto  vars:      Size   Location      Type |
13678 |   ;;   reg              1    42[COMRAM]  unsigned  char  |
13679 |   ;;   rv               1    43[COMRAM]  unsigned  char  |
13680 |   ;;  Return  value:   Size   Location      Type |
13681 |   ;;                   1     wreg       unsigned  char  |
13682 |   ;;  Registers  used: |
13683 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
13684 |   ;;  Tracked  objects: |
13685 |   ;;            On  entry  :  0/0 |
13686 |   ;;            On  exit   :  0/0 |
13687 |   ;;            Unchanged:  0/0 |
13688 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13689 |   ;;       Params:          1        0        0        0        0        0        0 |
13690 |   ;;       Locals:          2        0        0        0        0        0        0 |
13691 |   ;;       Temps:           0        0        0        0        0        0        0 |
13692 |   ;;       Totals:          3        0        0        0        0        0        0 |
13693 |   ;;Total  ram  usage:         3  bytes |
13694 |   ;;  Hardware  stack  levels  used:     1 |
13695 |   ;;  Hardware  stack  levels  required  when  called:     4 |
13696 |   ;;  This  function  calls: |
13697 |   ;;            _readEEPROM |
13698 |   ;;            _writeCoeffs2Ram |
13699 |   ;;            _writeEEPROM |
13700 |   ;;  This  function  is  called  by: |
13701 |   ;;            _vscp_writeRegister |
13702 |   ;;            _vscp_handleProtocolEvent |
13703 |   ;;  This  function  uses  a  non-reentrant  model |
13704 |   ;; |
13705 |   psect   text11,class=CODE,space=0,reloc=2 |
13706 |           line    1866 |
13707 |   global  __ptext11 |
13708 |   __ptext11: |
13709 |   psect   text11 |
13710 |           file    "../main.c" |
13711 |           line    1866 |
13712 |           global  __size_of_vscp_writeAppReg |
13713 |           __size_of_vscp_writeAppReg      equ   __end_of_vscp_writeAppReg-_vscp_writeAppReg |
13714 |           |
13715 |   _vscp_writeAppReg: |
13716 |   ;incstack  =  0 |
13717 |           opt     stack  24 |
13718 |   ;vscp_writeAppReg@reg  stored  from  wreg |
13719 |           movwf   ((c:vscp_writeAppReg@reg)),c |
13720 |           line    1875 |
13721 |           |
13722 |   l9126: |
13723 |   ;main.c:  1868:  uint8_t  rv; |
13724 |   ;main.c:  1875:  rv  =  ~val; |
13725 |           movf    ((c:vscp_writeAppReg@val)),c,w |
13726 |           xorlw   0ffh |
13727 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13728 |           line    1877 |
13729 |   ;main.c:  1877:  if  (0  ==  vscp_page_select)  { |
13730 |           movf    ((c:_vscp_page_select+1)),c,w |
13731 |           iorwf  ((c:_vscp_page_select)),c,w |
13732 |   |
13733 |           btfss   status,2 |
13734 |           goto    u9321 |
13735 |           goto    u9320 |
13736 |   u9321: |
13737 |           goto    l9328 |
13738 |   u9320: |
13739 |           goto    l9326 |
13740 |           line    1879 |
13741 |           |
13742 |   l9128: |
13743 |   ;main.c:  1879:  switch  (reg)  { |
13744 |           goto    l9326 |
13745 |           line    1882 |
13746 |   ;main.c:  1882:  case  0x00: |
13747 |           |
13748 |   l426: |
13749 |           line    1883 |
13750 |           |
13751 |   l9130: |
13752 |   ;main.c:  1883:  writeEEPROM(0x41,  val); |
13753 |           movlw   high(041h) |
13754 |           movwf   ((c:writeEEPROM@address+1)),c |
13755 |           movlw   low(041h) |
13756 |           movwf   ((c:writeEEPROM@address)),c |
13757 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13758 |           call    _writeEEPROM        ;wreg  free |
13759 |           line    1884 |
13760 |   ;main.c:  1884:  rv  =  readEEPROM(0x41); |
13761 |           movlw   high(041h) |
13762 |           movwf   ((c:readEEPROM@address+1)),c |
13763 |           movlw   low(041h) |
13764 |           movwf   ((c:readEEPROM@address)),c |
13765 |           call    _readEEPROM ;wreg  free |
13766 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13767 |           line    1885 |
13768 |   ;main.c:  1885:  break; |
13769 |           goto    l9336 |
13770 |           line    1888 |
13771 |   ;main.c:  1888:  case  0x01: |
13772 |           |
13773 |   l428: |
13774 |           line    1889 |
13775 |           |
13776 |   l9132: |
13777 |   ;main.c:  1889:  writeEEPROM(0x42,  val); |
13778 |           movlw   high(042h) |
13779 |           movwf   ((c:writeEEPROM@address+1)),c |
13780 |           movlw   low(042h) |
13781 |           movwf   ((c:writeEEPROM@address)),c |
13782 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13783 |           call    _writeEEPROM        ;wreg  free |
13784 |           line    1890 |
13785 |   ;main.c:  1890:  rv  =  readEEPROM(0x42); |
13786 |           movlw   high(042h) |
13787 |           movwf   ((c:readEEPROM@address+1)),c |
13788 |           movlw   low(042h) |
13789 |           movwf   ((c:readEEPROM@address)),c |
13790 |           call    _readEEPROM ;wreg  free |
13791 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13792 |           line    1891 |
13793 |   ;main.c:  1891:  break; |
13794 |           goto    l9336 |
13795 |           line    1898 |
13796 |   ;main.c:  1898:  case  0x02: |
13797 |           |
13798 |   l429: |
13799 |           line    1899 |
13800 |           |
13801 |   l9134: |
13802 |   ;main.c:  1899:  writeEEPROM(0x43,  val); |
13803 |           movlw   high(043h) |
13804 |           movwf   ((c:writeEEPROM@address+1)),c |
13805 |           movlw   low(043h) |
13806 |           movwf   ((c:writeEEPROM@address)),c |
13807 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13808 |           call    _writeEEPROM        ;wreg  free |
13809 |           line    1900 |
13810 |   ;main.c:  1900:  rv  =  readEEPROM(0x43); |
13811 |           movlw   high(043h) |
13812 |           movwf   ((c:readEEPROM@address+1)),c |
13813 |           movlw   low(043h) |
13814 |           movwf   ((c:readEEPROM@address)),c |
13815 |           call    _readEEPROM ;wreg  free |
13816 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13817 |           line    1901 |
13818 |   ;main.c:  1901:  break; |
13819 |           goto    l9336 |
13820 |           line    1904 |
13821 |   ;main.c:  1904:  case  0x03: |
13822 |           |
13823 |   l430: |
13824 |           line    1905 |
13825 |           |
13826 |   l9136: |
13827 |   ;main.c:  1905:  writeEEPROM(0x44,  val); |
13828 |           movlw   high(044h) |
13829 |           movwf   ((c:writeEEPROM@address+1)),c |
13830 |           movlw   low(044h) |
13831 |           movwf   ((c:writeEEPROM@address)),c |
13832 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13833 |           call    _writeEEPROM        ;wreg  free |
13834 |           line    1906 |
13835 |   ;main.c:  1906:  rv  =  readEEPROM(0x44); |
13836 |           movlw   high(044h) |
13837 |           movwf   ((c:readEEPROM@address+1)),c |
13838 |           movlw   low(044h) |
13839 |           movwf   ((c:readEEPROM@address)),c |
13840 |           call    _readEEPROM ;wreg  free |
13841 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13842 |           line    1907 |
13843 |   ;main.c:  1907:  break; |
13844 |           goto    l9336 |
13845 |           line    1910 |
13846 |   ;main.c:  1910:  case  0x04: |
13847 |           |
13848 |   l431: |
13849 |           line    1911 |
13850 |           |
13851 |   l9138: |
13852 |   ;main.c:  1911:  writeEEPROM(0x45,  val); |
13853 |           movlw   high(045h) |
13854 |           movwf   ((c:writeEEPROM@address+1)),c |
13855 |           movlw   low(045h) |
13856 |           movwf   ((c:writeEEPROM@address)),c |
13857 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13858 |           call    _writeEEPROM        ;wreg  free |
13859 |           line    1912 |
13860 |   ;main.c:  1912:  rv  =  readEEPROM(0x45); |
13861 |           movlw   high(045h) |
13862 |           movwf   ((c:readEEPROM@address+1)),c |
13863 |           movlw   low(045h) |
13864 |           movwf   ((c:readEEPROM@address)),c |
13865 |           call    _readEEPROM ;wreg  free |
13866 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13867 |           line    1913 |
13868 |   ;main.c:  1913:  break; |
13869 |           goto    l9336 |
13870 |           line    1916 |
13871 |   ;main.c:  1916:  case  0x05: |
13872 |           |
13873 |   l432: |
13874 |           line    1917 |
13875 |           |
13876 |   l9140: |
13877 |   ;main.c:  1917:  writeEEPROM(0x46,  val); |
13878 |           movlw   high(046h) |
13879 |           movwf   ((c:writeEEPROM@address+1)),c |
13880 |           movlw   low(046h) |
13881 |           movwf   ((c:writeEEPROM@address)),c |
13882 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13883 |           call    _writeEEPROM        ;wreg  free |
13884 |           line    1918 |
13885 |   ;main.c:  1918:  rv  =  readEEPROM(0x46); |
13886 |           movlw   high(046h) |
13887 |           movwf   ((c:readEEPROM@address+1)),c |
13888 |           movlw   low(046h) |
13889 |           movwf   ((c:readEEPROM@address)),c |
13890 |           call    _readEEPROM ;wreg  free |
13891 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13892 |           line    1919 |
13893 |   ;main.c:  1919:  break; |
13894 |           goto    l9336 |
13895 |           line    1922 |
13896 |   ;main.c:  1922:  case  0x06: |
13897 |           |
13898 |   l433: |
13899 |           line    1923 |
13900 |           |
13901 |   l9142: |
13902 |   ;main.c:  1923:  writeEEPROM(0x47,  val); |
13903 |           movlw   high(047h) |
13904 |           movwf   ((c:writeEEPROM@address+1)),c |
13905 |           movlw   low(047h) |
13906 |           movwf   ((c:writeEEPROM@address)),c |
13907 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13908 |           call    _writeEEPROM        ;wreg  free |
13909 |           line    1924 |
13910 |   ;main.c:  1924:  rv  =  readEEPROM(0x47); |
13911 |           movlw   high(047h) |
13912 |           movwf   ((c:readEEPROM@address+1)),c |
13913 |           movlw   low(047h) |
13914 |           movwf   ((c:readEEPROM@address)),c |
13915 |           call    _readEEPROM ;wreg  free |
13916 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13917 |           line    1925 |
13918 |   ;main.c:  1925:  break; |
13919 |           goto    l9336 |
13920 |           line    1928 |
13921 |   ;main.c:  1928:  case  0x07: |
13922 |           |
13923 |   l434: |
13924 |           line    1929 |
13925 |           |
13926 |   l9144: |
13927 |   ;main.c:  1929:  writeEEPROM(0x48,  val); |
13928 |           movlw   high(048h) |
13929 |           movwf   ((c:writeEEPROM@address+1)),c |
13930 |           movlw   low(048h) |
13931 |           movwf   ((c:writeEEPROM@address)),c |
13932 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13933 |           call    _writeEEPROM        ;wreg  free |
13934 |           line    1930 |
13935 |   ;main.c:  1930:  rv  =  readEEPROM(0x48); |
13936 |           movlw   high(048h) |
13937 |           movwf   ((c:readEEPROM@address+1)),c |
13938 |           movlw   low(048h) |
13939 |           movwf   ((c:readEEPROM@address)),c |
13940 |           call    _readEEPROM ;wreg  free |
13941 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13942 |           line    1931 |
13943 |   ;main.c:  1931:  break; |
13944 |           goto    l9336 |
13945 |           line    1938 |
13946 |   ;main.c:  1938:  case  0x14: |
13947 |           |
13948 |   l435: |
13949 |           line    1939 |
13950 |           |
13951 |   l9146: |
13952 |   ;main.c:  1939:  writeEEPROM(0x49,  val); |
13953 |           movlw   high(049h) |
13954 |           movwf   ((c:writeEEPROM@address+1)),c |
13955 |           movlw   low(049h) |
13956 |           movwf   ((c:writeEEPROM@address)),c |
13957 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13958 |           call    _writeEEPROM        ;wreg  free |
13959 |           line    1940 |
13960 |   ;main.c:  1940:  rv  =  readEEPROM(0x49); |
13961 |           movlw   high(049h) |
13962 |           movwf   ((c:readEEPROM@address+1)),c |
13963 |           movlw   low(049h) |
13964 |           movwf   ((c:readEEPROM@address)),c |
13965 |           call    _readEEPROM ;wreg  free |
13966 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13967 |           line    1941 |
13968 |   ;main.c:  1941:  break; |
13969 |           goto    l9336 |
13970 |           line    1944 |
13971 |   ;main.c:  1944:  case  0x15: |
13972 |           |
13973 |   l436: |
13974 |           line    1945 |
13975 |           |
13976 |   l9148: |
13977 |   ;main.c:  1945:  writeEEPROM(0x4A,  val); |
13978 |           movlw   high(04Ah) |
13979 |           movwf   ((c:writeEEPROM@address+1)),c |
13980 |           movlw   low(04Ah) |
13981 |           movwf   ((c:writeEEPROM@address)),c |
13982 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
13983 |           call    _writeEEPROM        ;wreg  free |
13984 |           line    1946 |
13985 |   ;main.c:  1946:  rv  =  readEEPROM(0x4A); |
13986 |           movlw   high(04Ah) |
13987 |           movwf   ((c:readEEPROM@address+1)),c |
13988 |           movlw   low(04Ah) |
13989 |           movwf   ((c:readEEPROM@address)),c |
13990 |           call    _readEEPROM ;wreg  free |
13991 |           movwf   ((c:vscp_writeAppReg@rv)),c |
13992 |           line    1947 |
13993 |   ;main.c:  1947:  break; |
13994 |           goto    l9336 |
13995 |           line    1950 |
13996 |   ;main.c:  1950:  case  0x16: |
13997 |           |
13998 |   l437: |
13999 |           line    1951 |
14000 |           |
14001 |   l9150: |
14002 |   ;main.c:  1951:  writeEEPROM(0x4B,  val); |
14003 |           movlw   high(04Bh) |
14004 |           movwf   ((c:writeEEPROM@address+1)),c |
14005 |           movlw   low(04Bh) |
14006 |           movwf   ((c:writeEEPROM@address)),c |
14007 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14008 |           call    _writeEEPROM        ;wreg  free |
14009 |           line    1952 |
14010 |   ;main.c:  1952:  rv  =  readEEPROM(0x4B); |
14011 |           movlw   high(04Bh) |
14012 |           movwf   ((c:readEEPROM@address+1)),c |
14013 |           movlw   low(04Bh) |
14014 |           movwf   ((c:readEEPROM@address)),c |
14015 |           call    _readEEPROM ;wreg  free |
14016 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14017 |           line    1953 |
14018 |   ;main.c:  1953:  break; |
14019 |           goto    l9336 |
14020 |           line    1956 |
14021 |   ;main.c:  1956:  case  0x17: |
14022 |           |
14023 |   l438: |
14024 |           line    1957 |
14025 |           |
14026 |   l9152: |
14027 |   ;main.c:  1957:  writeEEPROM(0x4C,  val); |
14028 |           movlw   high(04Ch) |
14029 |           movwf   ((c:writeEEPROM@address+1)),c |
14030 |           movlw   low(04Ch) |
14031 |           movwf   ((c:writeEEPROM@address)),c |
14032 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14033 |           call    _writeEEPROM        ;wreg  free |
14034 |           line    1958 |
14035 |   ;main.c:  1958:  rv  =  readEEPROM(0x4C); |
14036 |           movlw   high(04Ch) |
14037 |           movwf   ((c:readEEPROM@address+1)),c |
14038 |           movlw   low(04Ch) |
14039 |           movwf   ((c:readEEPROM@address)),c |
14040 |           call    _readEEPROM ;wreg  free |
14041 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14042 |           line    1959 |
14043 |   ;main.c:  1959:  break; |
14044 |           goto    l9336 |
14045 |           line    1962 |
14046 |   ;main.c:  1962:  case  0x18: |
14047 |           |
14048 |   l439: |
14049 |           line    1963 |
14050 |           |
14051 |   l9154: |
14052 |   ;main.c:  1963:  writeEEPROM(0x4D,  val); |
14053 |           movlw   high(04Dh) |
14054 |           movwf   ((c:writeEEPROM@address+1)),c |
14055 |           movlw   low(04Dh) |
14056 |           movwf   ((c:writeEEPROM@address)),c |
14057 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14058 |           call    _writeEEPROM        ;wreg  free |
14059 |           line    1964 |
14060 |   ;main.c:  1964:  rv  =  readEEPROM(0x4D); |
14061 |           movlw   high(04Dh) |
14062 |           movwf   ((c:readEEPROM@address+1)),c |
14063 |           movlw   low(04Dh) |
14064 |           movwf   ((c:readEEPROM@address)),c |
14065 |           call    _readEEPROM ;wreg  free |
14066 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14067 |           line    1965 |
14068 |   ;main.c:  1965:  break; |
14069 |           goto    l9336 |
14070 |           line    1968 |
14071 |   ;main.c:  1968:  case  0x19: |
14072 |           |
14073 |   l440: |
14074 |           line    1969 |
14075 |           |
14076 |   l9156: |
14077 |   ;main.c:  1969:  writeEEPROM(0x4E,  val); |
14078 |           movlw   high(04Eh) |
14079 |           movwf   ((c:writeEEPROM@address+1)),c |
14080 |           movlw   low(04Eh) |
14081 |           movwf   ((c:writeEEPROM@address)),c |
14082 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14083 |           call    _writeEEPROM        ;wreg  free |
14084 |           line    1970 |
14085 |   ;main.c:  1970:  rv  =  readEEPROM(0x4E); |
14086 |           movlw   high(04Eh) |
14087 |           movwf   ((c:readEEPROM@address+1)),c |
14088 |           movlw   low(04Eh) |
14089 |           movwf   ((c:readEEPROM@address)),c |
14090 |           call    _readEEPROM ;wreg  free |
14091 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14092 |           line    1971 |
14093 |   ;main.c:  1971:  break; |
14094 |           goto    l9336 |
14095 |           line    1978 |
14096 |   ;main.c:  1978:  case  0x26: |
14097 |           |
14098 |   l441: |
14099 |           line    1979 |
14100 |           |
14101 |   l9158: |
14102 |   ;main.c:  1979:  writeEEPROM(0x4F,  val); |
14103 |           movlw   high(04Fh) |
14104 |           movwf   ((c:writeEEPROM@address+1)),c |
14105 |           movlw   low(04Fh) |
14106 |           movwf   ((c:writeEEPROM@address)),c |
14107 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14108 |           call    _writeEEPROM        ;wreg  free |
14109 |           line    1980 |
14110 |   ;main.c:  1980:  rv  =  readEEPROM(0x4F); |
14111 |           movlw   high(04Fh) |
14112 |           movwf   ((c:readEEPROM@address+1)),c |
14113 |           movlw   low(04Fh) |
14114 |           movwf   ((c:readEEPROM@address)),c |
14115 |           call    _readEEPROM ;wreg  free |
14116 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14117 |           line    1981 |
14118 |   ;main.c:  1981:  break; |
14119 |           goto    l9336 |
14120 |           line    1984 |
14121 |   ;main.c:  1984:  case  0x27: |
14122 |           |
14123 |   l442: |
14124 |           line    1985 |
14125 |           |
14126 |   l9160: |
14127 |   ;main.c:  1985:  writeEEPROM(0x50,  val); |
14128 |           movlw   high(050h) |
14129 |           movwf   ((c:writeEEPROM@address+1)),c |
14130 |           movlw   low(050h) |
14131 |           movwf   ((c:writeEEPROM@address)),c |
14132 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14133 |           call    _writeEEPROM        ;wreg  free |
14134 |           line    1986 |
14135 |   ;main.c:  1986:  rv  =  readEEPROM(0x50); |
14136 |           movlw   high(050h) |
14137 |           movwf   ((c:readEEPROM@address+1)),c |
14138 |           movlw   low(050h) |
14139 |           movwf   ((c:readEEPROM@address)),c |
14140 |           call    _readEEPROM ;wreg  free |
14141 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14142 |           line    1987 |
14143 |   ;main.c:  1987:  break; |
14144 |           goto    l9336 |
14145 |           line    1990 |
14146 |   ;main.c:  1990:  case  0x28: |
14147 |           |
14148 |   l443: |
14149 |           line    1991 |
14150 |           |
14151 |   l9162: |
14152 |   ;main.c:  1991:  writeEEPROM(0x51,  val); |
14153 |           movlw   high(051h) |
14154 |           movwf   ((c:writeEEPROM@address+1)),c |
14155 |           movlw   low(051h) |
14156 |           movwf   ((c:writeEEPROM@address)),c |
14157 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14158 |           call    _writeEEPROM        ;wreg  free |
14159 |           line    1992 |
14160 |   ;main.c:  1992:  rv  =  readEEPROM(0x51); |
14161 |           movlw   high(051h) |
14162 |           movwf   ((c:readEEPROM@address+1)),c |
14163 |           movlw   low(051h) |
14164 |           movwf   ((c:readEEPROM@address)),c |
14165 |           call    _readEEPROM ;wreg  free |
14166 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14167 |           line    1993 |
14168 |   ;main.c:  1993:  break; |
14169 |           goto    l9336 |
14170 |           line    1996 |
14171 |   ;main.c:  1996:  case  0x29: |
14172 |           |
14173 |   l444: |
14174 |           line    1997 |
14175 |           |
14176 |   l9164: |
14177 |   ;main.c:  1997:  writeEEPROM(0x52,  val); |
14178 |           movlw   high(052h) |
14179 |           movwf   ((c:writeEEPROM@address+1)),c |
14180 |           movlw   low(052h) |
14181 |           movwf   ((c:writeEEPROM@address)),c |
14182 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14183 |           call    _writeEEPROM        ;wreg  free |
14184 |           line    1998 |
14185 |   ;main.c:  1998:  rv  =  readEEPROM(0x52); |
14186 |           movlw   high(052h) |
14187 |           movwf   ((c:readEEPROM@address+1)),c |
14188 |           movlw   low(052h) |
14189 |           movwf   ((c:readEEPROM@address)),c |
14190 |           call    _readEEPROM ;wreg  free |
14191 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14192 |           line    1999 |
14193 |   ;main.c:  1999:  break; |
14194 |           goto    l9336 |
14195 |           line    2002 |
14196 |   ;main.c:  2002:  case  0x2A: |
14197 |           |
14198 |   l445: |
14199 |           line    2003 |
14200 |           |
14201 |   l9166: |
14202 |   ;main.c:  2003:  writeEEPROM(0x53,  val); |
14203 |           movlw   high(053h) |
14204 |           movwf   ((c:writeEEPROM@address+1)),c |
14205 |           movlw   low(053h) |
14206 |           movwf   ((c:writeEEPROM@address)),c |
14207 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14208 |           call    _writeEEPROM        ;wreg  free |
14209 |           line    2004 |
14210 |   ;main.c:  2004:  rv  =  readEEPROM(0x53); |
14211 |           movlw   high(053h) |
14212 |           movwf   ((c:readEEPROM@address+1)),c |
14213 |           movlw   low(053h) |
14214 |           movwf   ((c:readEEPROM@address)),c |
14215 |           call    _readEEPROM ;wreg  free |
14216 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14217 |           line    2005 |
14218 |   ;main.c:  2005:  break; |
14219 |           goto    l9336 |
14220 |           line    2008 |
14221 |   ;main.c:  2008:  case  0x2B: |
14222 |           |
14223 |   l446: |
14224 |           line    2009 |
14225 |           |
14226 |   l9168: |
14227 |   ;main.c:  2009:  writeEEPROM(0x54,  val); |
14228 |           movlw   high(054h) |
14229 |           movwf   ((c:writeEEPROM@address+1)),c |
14230 |           movlw   low(054h) |
14231 |           movwf   ((c:writeEEPROM@address)),c |
14232 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14233 |           call    _writeEEPROM        ;wreg  free |
14234 |           line    2010 |
14235 |   ;main.c:  2010:  rv  =  readEEPROM(0x54); |
14236 |           movlw   high(054h) |
14237 |           movwf   ((c:readEEPROM@address+1)),c |
14238 |           movlw   low(054h) |
14239 |           movwf   ((c:readEEPROM@address)),c |
14240 |           call    _readEEPROM ;wreg  free |
14241 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14242 |           line    2011 |
14243 |   ;main.c:  2011:  break; |
14244 |           goto    l9336 |
14245 |           line    2014 |
14246 |   ;main.c:  2014:  case  0x2C: |
14247 |           |
14248 |   l447: |
14249 |           line    2015 |
14250 |           |
14251 |   l9170: |
14252 |   ;main.c:  2015:  writeEEPROM(0x55,  val); |
14253 |           movlw   high(055h) |
14254 |           movwf   ((c:writeEEPROM@address+1)),c |
14255 |           movlw   low(055h) |
14256 |           movwf   ((c:writeEEPROM@address)),c |
14257 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14258 |           call    _writeEEPROM        ;wreg  free |
14259 |           line    2016 |
14260 |   ;main.c:  2016:  rv  =  readEEPROM(0x55); |
14261 |           movlw   high(055h) |
14262 |           movwf   ((c:readEEPROM@address+1)),c |
14263 |           movlw   low(055h) |
14264 |           movwf   ((c:readEEPROM@address)),c |
14265 |           call    _readEEPROM ;wreg  free |
14266 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14267 |           line    2017 |
14268 |   ;main.c:  2017:  break; |
14269 |           goto    l9336 |
14270 |           line    2020 |
14271 |   ;main.c:  2020:  case  0x2D: |
14272 |           |
14273 |   l448: |
14274 |           line    2021 |
14275 |           |
14276 |   l9172: |
14277 |   ;main.c:  2021:  writeEEPROM(0x56,  val); |
14278 |           movlw   high(056h) |
14279 |           movwf   ((c:writeEEPROM@address+1)),c |
14280 |           movlw   low(056h) |
14281 |           movwf   ((c:writeEEPROM@address)),c |
14282 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14283 |           call    _writeEEPROM        ;wreg  free |
14284 |           line    2022 |
14285 |   ;main.c:  2022:  rv  =  readEEPROM(0x56); |
14286 |           movlw   high(056h) |
14287 |           movwf   ((c:readEEPROM@address+1)),c |
14288 |           movlw   low(056h) |
14289 |           movwf   ((c:readEEPROM@address)),c |
14290 |           call    _readEEPROM ;wreg  free |
14291 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14292 |           line    2023 |
14293 |   ;main.c:  2023:  break; |
14294 |           goto    l9336 |
14295 |           line    2026 |
14296 |   ;main.c:  2026:  case  0x2E: |
14297 |           |
14298 |   l449: |
14299 |           line    2027 |
14300 |           |
14301 |   l9174: |
14302 |   ;main.c:  2027:  writeEEPROM(0x57,  val); |
14303 |           movlw   high(057h) |
14304 |           movwf   ((c:writeEEPROM@address+1)),c |
14305 |           movlw   low(057h) |
14306 |           movwf   ((c:writeEEPROM@address)),c |
14307 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14308 |           call    _writeEEPROM        ;wreg  free |
14309 |           line    2028 |
14310 |   ;main.c:  2028:  rv  =  readEEPROM(0x57); |
14311 |           movlw   high(057h) |
14312 |           movwf   ((c:readEEPROM@address+1)),c |
14313 |           movlw   low(057h) |
14314 |           movwf   ((c:readEEPROM@address)),c |
14315 |           call    _readEEPROM ;wreg  free |
14316 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14317 |           line    2029 |
14318 |   ;main.c:  2029:  break; |
14319 |           goto    l9336 |
14320 |           line    2032 |
14321 |   ;main.c:  2032:  case  0x2F: |
14322 |           |
14323 |   l450: |
14324 |           line    2033 |
14325 |           |
14326 |   l9176: |
14327 |   ;main.c:  2033:  writeEEPROM(0x58,  val); |
14328 |           movlw   high(058h) |
14329 |           movwf   ((c:writeEEPROM@address+1)),c |
14330 |           movlw   low(058h) |
14331 |           movwf   ((c:writeEEPROM@address)),c |
14332 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14333 |           call    _writeEEPROM        ;wreg  free |
14334 |           line    2034 |
14335 |   ;main.c:  2034:  rv  =  readEEPROM(0x58); |
14336 |           movlw   high(058h) |
14337 |           movwf   ((c:readEEPROM@address+1)),c |
14338 |           movlw   low(058h) |
14339 |           movwf   ((c:readEEPROM@address)),c |
14340 |           call    _readEEPROM ;wreg  free |
14341 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14342 |           line    2035 |
14343 |   ;main.c:  2035:  break; |
14344 |           goto    l9336 |
14345 |           line    2038 |
14346 |   ;main.c:  2038:  case  0x30: |
14347 |           |
14348 |   l451: |
14349 |           line    2039 |
14350 |           |
14351 |   l9178: |
14352 |   ;main.c:  2039:  writeEEPROM(0x59,  val); |
14353 |           movlw   high(059h) |
14354 |           movwf   ((c:writeEEPROM@address+1)),c |
14355 |           movlw   low(059h) |
14356 |           movwf   ((c:writeEEPROM@address)),c |
14357 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14358 |           call    _writeEEPROM        ;wreg  free |
14359 |           line    2040 |
14360 |   ;main.c:  2040:  rv  =  readEEPROM(0x59); |
14361 |           movlw   high(059h) |
14362 |           movwf   ((c:readEEPROM@address+1)),c |
14363 |           movlw   low(059h) |
14364 |           movwf   ((c:readEEPROM@address)),c |
14365 |           call    _readEEPROM ;wreg  free |
14366 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14367 |           line    2041 |
14368 |   ;main.c:  2041:  break; |
14369 |           goto    l9336 |
14370 |           line    2044 |
14371 |   ;main.c:  2044:  case  0x31: |
14372 |           |
14373 |   l452: |
14374 |           line    2045 |
14375 |           |
14376 |   l9180: |
14377 |   ;main.c:  2045:  writeEEPROM(0x5A,  val); |
14378 |           movlw   high(05Ah) |
14379 |           movwf   ((c:writeEEPROM@address+1)),c |
14380 |           movlw   low(05Ah) |
14381 |           movwf   ((c:writeEEPROM@address)),c |
14382 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14383 |           call    _writeEEPROM        ;wreg  free |
14384 |           line    2046 |
14385 |   ;main.c:  2046:  rv  =  readEEPROM(0x5A); |
14386 |           movlw   high(05Ah) |
14387 |           movwf   ((c:readEEPROM@address+1)),c |
14388 |           movlw   low(05Ah) |
14389 |           movwf   ((c:readEEPROM@address)),c |
14390 |           call    _readEEPROM ;wreg  free |
14391 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14392 |           line    2047 |
14393 |   ;main.c:  2047:  break; |
14394 |           goto    l9336 |
14395 |           line    2054 |
14396 |   ;main.c:  2054:  case  0x32: |
14397 |           |
14398 |   l453: |
14399 |           line    2055 |
14400 |           |
14401 |   l9182: |
14402 |   ;main.c:  2055:  writeEEPROM(0x5B,  val); |
14403 |           movlw   high(05Bh) |
14404 |           movwf   ((c:writeEEPROM@address+1)),c |
14405 |           movlw   low(05Bh) |
14406 |           movwf   ((c:writeEEPROM@address)),c |
14407 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14408 |           call    _writeEEPROM        ;wreg  free |
14409 |           line    2056 |
14410 |   ;main.c:  2056:  rv  =  readEEPROM(0x5B); |
14411 |           movlw   high(05Bh) |
14412 |           movwf   ((c:readEEPROM@address+1)),c |
14413 |           movlw   low(05Bh) |
14414 |           movwf   ((c:readEEPROM@address)),c |
14415 |           call    _readEEPROM ;wreg  free |
14416 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14417 |           line    2057 |
14418 |   ;main.c:  2057:  break; |
14419 |           goto    l9336 |
14420 |           line    2060 |
14421 |   ;main.c:  2060:  case  0x33: |
14422 |           |
14423 |   l454: |
14424 |           line    2061 |
14425 |           |
14426 |   l9184: |
14427 |   ;main.c:  2061:  writeEEPROM(0x5C,  val); |
14428 |           movlw   high(05Ch) |
14429 |           movwf   ((c:writeEEPROM@address+1)),c |
14430 |           movlw   low(05Ch) |
14431 |           movwf   ((c:writeEEPROM@address)),c |
14432 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14433 |           call    _writeEEPROM        ;wreg  free |
14434 |           line    2062 |
14435 |   ;main.c:  2062:  rv  =  readEEPROM(0x5C); |
14436 |           movlw   high(05Ch) |
14437 |           movwf   ((c:readEEPROM@address+1)),c |
14438 |           movlw   low(05Ch) |
14439 |           movwf   ((c:readEEPROM@address)),c |
14440 |           call    _readEEPROM ;wreg  free |
14441 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14442 |           line    2063 |
14443 |   ;main.c:  2063:  break; |
14444 |           goto    l9336 |
14445 |           line    2066 |
14446 |   ;main.c:  2066:  case  0x34: |
14447 |           |
14448 |   l455: |
14449 |           line    2067 |
14450 |           |
14451 |   l9186: |
14452 |   ;main.c:  2067:  writeEEPROM(0x5D,  val); |
14453 |           movlw   high(05Dh) |
14454 |           movwf   ((c:writeEEPROM@address+1)),c |
14455 |           movlw   low(05Dh) |
14456 |           movwf   ((c:writeEEPROM@address)),c |
14457 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14458 |           call    _writeEEPROM        ;wreg  free |
14459 |           line    2068 |
14460 |   ;main.c:  2068:  rv  =  readEEPROM(0x5D); |
14461 |           movlw   high(05Dh) |
14462 |           movwf   ((c:readEEPROM@address+1)),c |
14463 |           movlw   low(05Dh) |
14464 |           movwf   ((c:readEEPROM@address)),c |
14465 |           call    _readEEPROM ;wreg  free |
14466 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14467 |           line    2069 |
14468 |   ;main.c:  2069:  break; |
14469 |           goto    l9336 |
14470 |           line    2072 |
14471 |   ;main.c:  2072:  case  0x35: |
14472 |           |
14473 |   l456: |
14474 |           line    2073 |
14475 |           |
14476 |   l9188: |
14477 |   ;main.c:  2073:  writeEEPROM(0x5E,  val); |
14478 |           movlw   high(05Eh) |
14479 |           movwf   ((c:writeEEPROM@address+1)),c |
14480 |           movlw   low(05Eh) |
14481 |           movwf   ((c:writeEEPROM@address)),c |
14482 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14483 |           call    _writeEEPROM        ;wreg  free |
14484 |           line    2074 |
14485 |   ;main.c:  2074:  rv  =  readEEPROM(0x5E); |
14486 |           movlw   high(05Eh) |
14487 |           movwf   ((c:readEEPROM@address+1)),c |
14488 |           movlw   low(05Eh) |
14489 |           movwf   ((c:readEEPROM@address)),c |
14490 |           call    _readEEPROM ;wreg  free |
14491 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14492 |           line    2075 |
14493 |   ;main.c:  2075:  break; |
14494 |           goto    l9336 |
14495 |           line    2078 |
14496 |   ;main.c:  2078:  case  0x36: |
14497 |           |
14498 |   l457: |
14499 |           line    2079 |
14500 |           |
14501 |   l9190: |
14502 |   ;main.c:  2079:  writeEEPROM(0x5F,  val); |
14503 |           movlw   high(05Fh) |
14504 |           movwf   ((c:writeEEPROM@address+1)),c |
14505 |           movlw   low(05Fh) |
14506 |           movwf   ((c:writeEEPROM@address)),c |
14507 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14508 |           call    _writeEEPROM        ;wreg  free |
14509 |           line    2080 |
14510 |   ;main.c:  2080:  rv  =  readEEPROM(0x5F); |
14511 |           movlw   high(05Fh) |
14512 |           movwf   ((c:readEEPROM@address+1)),c |
14513 |           movlw   low(05Fh) |
14514 |           movwf   ((c:readEEPROM@address)),c |
14515 |           call    _readEEPROM ;wreg  free |
14516 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14517 |           line    2081 |
14518 |   ;main.c:  2081:  break; |
14519 |           goto    l9336 |
14520 |           line    2084 |
14521 |   ;main.c:  2084:  case  0x37: |
14522 |           |
14523 |   l458: |
14524 |           line    2085 |
14525 |           |
14526 |   l9192: |
14527 |   ;main.c:  2085:  writeEEPROM(0x60,  val); |
14528 |           movlw   high(060h) |
14529 |           movwf   ((c:writeEEPROM@address+1)),c |
14530 |           movlw   low(060h) |
14531 |           movwf   ((c:writeEEPROM@address)),c |
14532 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14533 |           call    _writeEEPROM        ;wreg  free |
14534 |           line    2086 |
14535 |   ;main.c:  2086:  rv  =  readEEPROM(0x60); |
14536 |           movlw   high(060h) |
14537 |           movwf   ((c:readEEPROM@address+1)),c |
14538 |           movlw   low(060h) |
14539 |           movwf   ((c:readEEPROM@address)),c |
14540 |           call    _readEEPROM ;wreg  free |
14541 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14542 |           line    2087 |
14543 |   ;main.c:  2087:  break; |
14544 |           goto    l9336 |
14545 |           line    2090 |
14546 |   ;main.c:  2090:  case  0x38: |
14547 |           |
14548 |   l459: |
14549 |           line    2091 |
14550 |           |
14551 |   l9194: |
14552 |   ;main.c:  2091:  writeEEPROM(0x61,  val); |
14553 |           movlw   high(061h) |
14554 |           movwf   ((c:writeEEPROM@address+1)),c |
14555 |           movlw   low(061h) |
14556 |           movwf   ((c:writeEEPROM@address)),c |
14557 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14558 |           call    _writeEEPROM        ;wreg  free |
14559 |           line    2092 |
14560 |   ;main.c:  2092:  rv  =  readEEPROM(0x61); |
14561 |           movlw   high(061h) |
14562 |           movwf   ((c:readEEPROM@address+1)),c |
14563 |           movlw   low(061h) |
14564 |           movwf   ((c:readEEPROM@address)),c |
14565 |           call    _readEEPROM ;wreg  free |
14566 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14567 |           line    2093 |
14568 |   ;main.c:  2093:  break; |
14569 |           goto    l9336 |
14570 |           line    2096 |
14571 |   ;main.c:  2096:  case  0x39: |
14572 |           |
14573 |   l460: |
14574 |           line    2097 |
14575 |           |
14576 |   l9196: |
14577 |   ;main.c:  2097:  writeEEPROM(0x62,  val); |
14578 |           movlw   high(062h) |
14579 |           movwf   ((c:writeEEPROM@address+1)),c |
14580 |           movlw   low(062h) |
14581 |           movwf   ((c:writeEEPROM@address)),c |
14582 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14583 |           call    _writeEEPROM        ;wreg  free |
14584 |           line    2098 |
14585 |   ;main.c:  2098:  rv  =  readEEPROM(0x62); |
14586 |           movlw   high(062h) |
14587 |           movwf   ((c:readEEPROM@address+1)),c |
14588 |           movlw   low(062h) |
14589 |           movwf   ((c:readEEPROM@address)),c |
14590 |           call    _readEEPROM ;wreg  free |
14591 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14592 |           line    2099 |
14593 |   ;main.c:  2099:  break; |
14594 |           goto    l9336 |
14595 |           line    2102 |
14596 |   ;main.c:  2102:  case  0x3A: |
14597 |           |
14598 |   l461: |
14599 |           line    2103 |
14600 |           |
14601 |   l9198: |
14602 |   ;main.c:  2103:  writeEEPROM(0x63,  val); |
14603 |           movlw   high(063h) |
14604 |           movwf   ((c:writeEEPROM@address+1)),c |
14605 |           movlw   low(063h) |
14606 |           movwf   ((c:writeEEPROM@address)),c |
14607 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14608 |           call    _writeEEPROM        ;wreg  free |
14609 |           line    2104 |
14610 |   ;main.c:  2104:  rv  =  readEEPROM(0x63); |
14611 |           movlw   high(063h) |
14612 |           movwf   ((c:readEEPROM@address+1)),c |
14613 |           movlw   low(063h) |
14614 |           movwf   ((c:readEEPROM@address)),c |
14615 |           call    _readEEPROM ;wreg  free |
14616 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14617 |           line    2105 |
14618 |   ;main.c:  2105:  break; |
14619 |           goto    l9336 |
14620 |           line    2108 |
14621 |   ;main.c:  2108:  case  0x3B: |
14622 |           |
14623 |   l462: |
14624 |           line    2109 |
14625 |           |
14626 |   l9200: |
14627 |   ;main.c:  2109:  writeEEPROM(0x64,  val); |
14628 |           movlw   high(064h) |
14629 |           movwf   ((c:writeEEPROM@address+1)),c |
14630 |           movlw   low(064h) |
14631 |           movwf   ((c:writeEEPROM@address)),c |
14632 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14633 |           call    _writeEEPROM        ;wreg  free |
14634 |           line    2110 |
14635 |   ;main.c:  2110:  rv  =  readEEPROM(0x64); |
14636 |           movlw   high(064h) |
14637 |           movwf   ((c:readEEPROM@address+1)),c |
14638 |           movlw   low(064h) |
14639 |           movwf   ((c:readEEPROM@address)),c |
14640 |           call    _readEEPROM ;wreg  free |
14641 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14642 |           line    2111 |
14643 |   ;main.c:  2111:  break; |
14644 |           goto    l9336 |
14645 |           line    2114 |
14646 |   ;main.c:  2114:  case  0x3C: |
14647 |           |
14648 |   l463: |
14649 |           line    2115 |
14650 |           |
14651 |   l9202: |
14652 |   ;main.c:  2115:  writeEEPROM(0x65,  val); |
14653 |           movlw   high(065h) |
14654 |           movwf   ((c:writeEEPROM@address+1)),c |
14655 |           movlw   low(065h) |
14656 |           movwf   ((c:writeEEPROM@address)),c |
14657 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14658 |           call    _writeEEPROM        ;wreg  free |
14659 |           line    2116 |
14660 |   ;main.c:  2116:  rv  =  readEEPROM(0x65); |
14661 |           movlw   high(065h) |
14662 |           movwf   ((c:readEEPROM@address+1)),c |
14663 |           movlw   low(065h) |
14664 |           movwf   ((c:readEEPROM@address)),c |
14665 |           call    _readEEPROM ;wreg  free |
14666 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14667 |           line    2117 |
14668 |   ;main.c:  2117:  break; |
14669 |           goto    l9336 |
14670 |           line    2120 |
14671 |   ;main.c:  2120:  case  0x3D: |
14672 |           |
14673 |   l464: |
14674 |           line    2121 |
14675 |           |
14676 |   l9204: |
14677 |   ;main.c:  2121:  writeEEPROM(0x66,  val); |
14678 |           movlw   high(066h) |
14679 |           movwf   ((c:writeEEPROM@address+1)),c |
14680 |           movlw   low(066h) |
14681 |           movwf   ((c:writeEEPROM@address)),c |
14682 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14683 |           call    _writeEEPROM        ;wreg  free |
14684 |           line    2122 |
14685 |   ;main.c:  2122:  rv  =  readEEPROM(0x66); |
14686 |           movlw   high(066h) |
14687 |           movwf   ((c:readEEPROM@address+1)),c |
14688 |           movlw   low(066h) |
14689 |           movwf   ((c:readEEPROM@address)),c |
14690 |           call    _readEEPROM ;wreg  free |
14691 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14692 |           line    2123 |
14693 |   ;main.c:  2123:  break; |
14694 |           goto    l9336 |
14695 |           line    2130 |
14696 |   ;main.c:  2130:  case  0x3E: |
14697 |           |
14698 |   l465: |
14699 |           line    2131 |
14700 |           |
14701 |   l9206: |
14702 |   ;main.c:  2131:  writeEEPROM(0x67,  val); |
14703 |           movlw   high(067h) |
14704 |           movwf   ((c:writeEEPROM@address+1)),c |
14705 |           movlw   low(067h) |
14706 |           movwf   ((c:writeEEPROM@address)),c |
14707 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14708 |           call    _writeEEPROM        ;wreg  free |
14709 |           line    2132 |
14710 |   ;main.c:  2132:  rv  =  readEEPROM(0x67); |
14711 |           movlw   high(067h) |
14712 |           movwf   ((c:readEEPROM@address+1)),c |
14713 |           movlw   low(067h) |
14714 |           movwf   ((c:readEEPROM@address)),c |
14715 |           call    _readEEPROM ;wreg  free |
14716 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14717 |           line    2133 |
14718 |   ;main.c:  2133:  break; |
14719 |           goto    l9336 |
14720 |           line    2136 |
14721 |   ;main.c:  2136:  case  0x3F: |
14722 |           |
14723 |   l466: |
14724 |           line    2137 |
14725 |           |
14726 |   l9208: |
14727 |   ;main.c:  2137:  writeEEPROM(0x68,  val); |
14728 |           movlw   high(068h) |
14729 |           movwf   ((c:writeEEPROM@address+1)),c |
14730 |           movlw   low(068h) |
14731 |           movwf   ((c:writeEEPROM@address)),c |
14732 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14733 |           call    _writeEEPROM        ;wreg  free |
14734 |           line    2138 |
14735 |   ;main.c:  2138:  rv  =  readEEPROM(0x68); |
14736 |           movlw   high(068h) |
14737 |           movwf   ((c:readEEPROM@address+1)),c |
14738 |           movlw   low(068h) |
14739 |           movwf   ((c:readEEPROM@address)),c |
14740 |           call    _readEEPROM ;wreg  free |
14741 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14742 |           line    2139 |
14743 |   ;main.c:  2139:  break; |
14744 |           goto    l9336 |
14745 |           line    2142 |
14746 |   ;main.c:  2142:  case  0x40: |
14747 |           |
14748 |   l467: |
14749 |           line    2143 |
14750 |           |
14751 |   l9210: |
14752 |   ;main.c:  2143:  writeEEPROM(0x69,  val); |
14753 |           movlw   high(069h) |
14754 |           movwf   ((c:writeEEPROM@address+1)),c |
14755 |           movlw   low(069h) |
14756 |           movwf   ((c:writeEEPROM@address)),c |
14757 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14758 |           call    _writeEEPROM        ;wreg  free |
14759 |           line    2144 |
14760 |   ;main.c:  2144:  rv  =  readEEPROM(0x69); |
14761 |           movlw   high(069h) |
14762 |           movwf   ((c:readEEPROM@address+1)),c |
14763 |           movlw   low(069h) |
14764 |           movwf   ((c:readEEPROM@address)),c |
14765 |           call    _readEEPROM ;wreg  free |
14766 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14767 |           line    2145 |
14768 |   ;main.c:  2145:  break; |
14769 |           goto    l9336 |
14770 |           line    2148 |
14771 |   ;main.c:  2148:  case  0x41: |
14772 |           |
14773 |   l468: |
14774 |           line    2149 |
14775 |           |
14776 |   l9212: |
14777 |   ;main.c:  2149:  writeEEPROM(0x6A,  val); |
14778 |           movlw   high(06Ah) |
14779 |           movwf   ((c:writeEEPROM@address+1)),c |
14780 |           movlw   low(06Ah) |
14781 |           movwf   ((c:writeEEPROM@address)),c |
14782 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14783 |           call    _writeEEPROM        ;wreg  free |
14784 |           line    2150 |
14785 |   ;main.c:  2150:  rv  =  readEEPROM(0x6A); |
14786 |           movlw   high(06Ah) |
14787 |           movwf   ((c:readEEPROM@address+1)),c |
14788 |           movlw   low(06Ah) |
14789 |           movwf   ((c:readEEPROM@address)),c |
14790 |           call    _readEEPROM ;wreg  free |
14791 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14792 |           line    2151 |
14793 |   ;main.c:  2151:  break; |
14794 |           goto    l9336 |
14795 |           line    2154 |
14796 |   ;main.c:  2154:  case  0x42: |
14797 |           |
14798 |   l469: |
14799 |           line    2155 |
14800 |           |
14801 |   l9214: |
14802 |   ;main.c:  2155:  writeEEPROM(0x6B,  val); |
14803 |           movlw   high(06Bh) |
14804 |           movwf   ((c:writeEEPROM@address+1)),c |
14805 |           movlw   low(06Bh) |
14806 |           movwf   ((c:writeEEPROM@address)),c |
14807 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14808 |           call    _writeEEPROM        ;wreg  free |
14809 |           line    2156 |
14810 |   ;main.c:  2156:  rv  =  readEEPROM(0x6B); |
14811 |           movlw   high(06Bh) |
14812 |           movwf   ((c:readEEPROM@address+1)),c |
14813 |           movlw   low(06Bh) |
14814 |           movwf   ((c:readEEPROM@address)),c |
14815 |           call    _readEEPROM ;wreg  free |
14816 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14817 |           line    2157 |
14818 |   ;main.c:  2157:  break; |
14819 |           goto    l9336 |
14820 |           line    2160 |
14821 |   ;main.c:  2160:  case  0x43: |
14822 |           |
14823 |   l470: |
14824 |           line    2161 |
14825 |           |
14826 |   l9216: |
14827 |   ;main.c:  2161:  writeEEPROM(0x6C,  val); |
14828 |           movlw   high(06Ch) |
14829 |           movwf   ((c:writeEEPROM@address+1)),c |
14830 |           movlw   low(06Ch) |
14831 |           movwf   ((c:writeEEPROM@address)),c |
14832 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14833 |           call    _writeEEPROM        ;wreg  free |
14834 |           line    2162 |
14835 |   ;main.c:  2162:  rv  =  readEEPROM(0x6C); |
14836 |           movlw   high(06Ch) |
14837 |           movwf   ((c:readEEPROM@address+1)),c |
14838 |           movlw   low(06Ch) |
14839 |           movwf   ((c:readEEPROM@address)),c |
14840 |           call    _readEEPROM ;wreg  free |
14841 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14842 |           line    2163 |
14843 |   ;main.c:  2163:  break; |
14844 |           goto    l9336 |
14845 |           line    2166 |
14846 |   ;main.c:  2166:  case  0x44: |
14847 |           |
14848 |   l471: |
14849 |           line    2167 |
14850 |           |
14851 |   l9218: |
14852 |   ;main.c:  2167:  writeEEPROM(0x6D,  val); |
14853 |           movlw   high(06Dh) |
14854 |           movwf   ((c:writeEEPROM@address+1)),c |
14855 |           movlw   low(06Dh) |
14856 |           movwf   ((c:writeEEPROM@address)),c |
14857 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14858 |           call    _writeEEPROM        ;wreg  free |
14859 |           line    2168 |
14860 |   ;main.c:  2168:  rv  =  readEEPROM(0x6D); |
14861 |           movlw   high(06Dh) |
14862 |           movwf   ((c:readEEPROM@address+1)),c |
14863 |           movlw   low(06Dh) |
14864 |           movwf   ((c:readEEPROM@address)),c |
14865 |           call    _readEEPROM ;wreg  free |
14866 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14867 |           line    2169 |
14868 |   ;main.c:  2169:  break; |
14869 |           goto    l9336 |
14870 |           line    2172 |
14871 |   ;main.c:  2172:  case  0x45: |
14872 |           |
14873 |   l472: |
14874 |           line    2173 |
14875 |           |
14876 |   l9220: |
14877 |   ;main.c:  2173:  writeEEPROM(0x6E,  val); |
14878 |           movlw   high(06Eh) |
14879 |           movwf   ((c:writeEEPROM@address+1)),c |
14880 |           movlw   low(06Eh) |
14881 |           movwf   ((c:writeEEPROM@address)),c |
14882 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14883 |           call    _writeEEPROM        ;wreg  free |
14884 |           line    2174 |
14885 |   ;main.c:  2174:  rv  =  readEEPROM(0x6E); |
14886 |           movlw   high(06Eh) |
14887 |           movwf   ((c:readEEPROM@address+1)),c |
14888 |           movlw   low(06Eh) |
14889 |           movwf   ((c:readEEPROM@address)),c |
14890 |           call    _readEEPROM ;wreg  free |
14891 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14892 |           line    2175 |
14893 |   ;main.c:  2175:  break; |
14894 |           goto    l9336 |
14895 |           line    2178 |
14896 |   ;main.c:  2178:  case  0x46: |
14897 |           |
14898 |   l473: |
14899 |           line    2179 |
14900 |           |
14901 |   l9222: |
14902 |   ;main.c:  2179:  writeEEPROM(0x6F,  val); |
14903 |           movlw   high(06Fh) |
14904 |           movwf   ((c:writeEEPROM@address+1)),c |
14905 |           movlw   low(06Fh) |
14906 |           movwf   ((c:writeEEPROM@address)),c |
14907 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14908 |           call    _writeEEPROM        ;wreg  free |
14909 |           line    2180 |
14910 |   ;main.c:  2180:  rv  =  readEEPROM(0x6F); |
14911 |           movlw   high(06Fh) |
14912 |           movwf   ((c:readEEPROM@address+1)),c |
14913 |           movlw   low(06Fh) |
14914 |           movwf   ((c:readEEPROM@address)),c |
14915 |           call    _readEEPROM ;wreg  free |
14916 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14917 |           line    2181 |
14918 |   ;main.c:  2181:  break; |
14919 |           goto    l9336 |
14920 |           line    2184 |
14921 |   ;main.c:  2184:  case  0x47: |
14922 |           |
14923 |   l474: |
14924 |           line    2185 |
14925 |           |
14926 |   l9224: |
14927 |   ;main.c:  2185:  writeEEPROM(0x70,  val); |
14928 |           movlw   high(070h) |
14929 |           movwf   ((c:writeEEPROM@address+1)),c |
14930 |           movlw   low(070h) |
14931 |           movwf   ((c:writeEEPROM@address)),c |
14932 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14933 |           call    _writeEEPROM        ;wreg  free |
14934 |           line    2186 |
14935 |   ;main.c:  2186:  rv  =  readEEPROM(0x70); |
14936 |           movlw   high(070h) |
14937 |           movwf   ((c:readEEPROM@address+1)),c |
14938 |           movlw   low(070h) |
14939 |           movwf   ((c:readEEPROM@address)),c |
14940 |           call    _readEEPROM ;wreg  free |
14941 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14942 |           line    2187 |
14943 |   ;main.c:  2187:  break; |
14944 |           goto    l9336 |
14945 |           line    2190 |
14946 |   ;main.c:  2190:  case  0x48: |
14947 |           |
14948 |   l475: |
14949 |           line    2191 |
14950 |           |
14951 |   l9226: |
14952 |   ;main.c:  2191:  writeEEPROM(0x71,  val); |
14953 |           movlw   high(071h) |
14954 |           movwf   ((c:writeEEPROM@address+1)),c |
14955 |           movlw   low(071h) |
14956 |           movwf   ((c:writeEEPROM@address)),c |
14957 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14958 |           call    _writeEEPROM        ;wreg  free |
14959 |           line    2192 |
14960 |   ;main.c:  2192:  rv  =  readEEPROM(0x71); |
14961 |           movlw   high(071h) |
14962 |           movwf   ((c:readEEPROM@address+1)),c |
14963 |           movlw   low(071h) |
14964 |           movwf   ((c:readEEPROM@address)),c |
14965 |           call    _readEEPROM ;wreg  free |
14966 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14967 |           line    2193 |
14968 |   ;main.c:  2193:  break; |
14969 |           goto    l9336 |
14970 |           line    2196 |
14971 |   ;main.c:  2196:  case  0x49: |
14972 |           |
14973 |   l476: |
14974 |           line    2197 |
14975 |           |
14976 |   l9228: |
14977 |   ;main.c:  2197:  writeEEPROM(0x72,  val); |
14978 |           movlw   high(072h) |
14979 |           movwf   ((c:writeEEPROM@address+1)),c |
14980 |           movlw   low(072h) |
14981 |           movwf   ((c:writeEEPROM@address)),c |
14982 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
14983 |           call    _writeEEPROM        ;wreg  free |
14984 |           line    2198 |
14985 |   ;main.c:  2198:  rv  =  readEEPROM(0x72); |
14986 |           movlw   high(072h) |
14987 |           movwf   ((c:readEEPROM@address+1)),c |
14988 |           movlw   low(072h) |
14989 |           movwf   ((c:readEEPROM@address)),c |
14990 |           call    _readEEPROM ;wreg  free |
14991 |           movwf   ((c:vscp_writeAppReg@rv)),c |
14992 |           line    2199 |
14993 |   ;main.c:  2199:  break; |
14994 |           goto    l9336 |
14995 |           line    2206 |
14996 |   ;main.c:  2206:  case  0x4A: |
14997 |           |
14998 |   l477: |
14999 |           line    2207 |
15000 |           |
15001 |   l9230: |
15002 |   ;main.c:  2207:  writeEEPROM(0x73,  val); |
15003 |           movlw   high(073h) |
15004 |           movwf   ((c:writeEEPROM@address+1)),c |
15005 |           movlw   low(073h) |
15006 |           movwf   ((c:writeEEPROM@address)),c |
15007 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15008 |           call    _writeEEPROM        ;wreg  free |
15009 |           line    2208 |
15010 |   ;main.c:  2208:  rv  =  readEEPROM(0x73); |
15011 |           movlw   high(073h) |
15012 |           movwf   ((c:readEEPROM@address+1)),c |
15013 |           movlw   low(073h) |
15014 |           movwf   ((c:readEEPROM@address)),c |
15015 |           call    _readEEPROM ;wreg  free |
15016 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15017 |           line    2209 |
15018 |   ;main.c:  2209:  break; |
15019 |           goto    l9336 |
15020 |           line    2212 |
15021 |   ;main.c:  2212:  case  0x4B: |
15022 |           |
15023 |   l478: |
15024 |           line    2213 |
15025 |           |
15026 |   l9232: |
15027 |   ;main.c:  2213:  writeEEPROM(0x74,  val); |
15028 |           movlw   high(074h) |
15029 |           movwf   ((c:writeEEPROM@address+1)),c |
15030 |           movlw   low(074h) |
15031 |           movwf   ((c:writeEEPROM@address)),c |
15032 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15033 |           call    _writeEEPROM        ;wreg  free |
15034 |           line    2214 |
15035 |   ;main.c:  2214:  rv  =  readEEPROM(0x74); |
15036 |           movlw   high(074h) |
15037 |           movwf   ((c:readEEPROM@address+1)),c |
15038 |           movlw   low(074h) |
15039 |           movwf   ((c:readEEPROM@address)),c |
15040 |           call    _readEEPROM ;wreg  free |
15041 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15042 |           line    2215 |
15043 |   ;main.c:  2215:  break; |
15044 |           goto    l9336 |
15045 |           line    2218 |
15046 |   ;main.c:  2218:  case  0x4C: |
15047 |           |
15048 |   l479: |
15049 |           line    2219 |
15050 |           |
15051 |   l9234: |
15052 |   ;main.c:  2219:  writeEEPROM(0x75,  val); |
15053 |           movlw   high(075h) |
15054 |           movwf   ((c:writeEEPROM@address+1)),c |
15055 |           movlw   low(075h) |
15056 |           movwf   ((c:writeEEPROM@address)),c |
15057 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15058 |           call    _writeEEPROM        ;wreg  free |
15059 |           line    2220 |
15060 |   ;main.c:  2220:  rv  =  readEEPROM(0x75); |
15061 |           movlw   high(075h) |
15062 |           movwf   ((c:readEEPROM@address+1)),c |
15063 |           movlw   low(075h) |
15064 |           movwf   ((c:readEEPROM@address)),c |
15065 |           call    _readEEPROM ;wreg  free |
15066 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15067 |           line    2221 |
15068 |   ;main.c:  2221:  break; |
15069 |           goto    l9336 |
15070 |           line    2224 |
15071 |   ;main.c:  2224:  case  0x4D: |
15072 |           |
15073 |   l480: |
15074 |           line    2225 |
15075 |           |
15076 |   l9236: |
15077 |   ;main.c:  2225:  writeEEPROM(0x76,  val); |
15078 |           movlw   high(076h) |
15079 |           movwf   ((c:writeEEPROM@address+1)),c |
15080 |           movlw   low(076h) |
15081 |           movwf   ((c:writeEEPROM@address)),c |
15082 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15083 |           call    _writeEEPROM        ;wreg  free |
15084 |           line    2226 |
15085 |   ;main.c:  2226:  rv  =  readEEPROM(0x76); |
15086 |           movlw   high(076h) |
15087 |           movwf   ((c:readEEPROM@address+1)),c |
15088 |           movlw   low(076h) |
15089 |           movwf   ((c:readEEPROM@address)),c |
15090 |           call    _readEEPROM ;wreg  free |
15091 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15092 |           line    2227 |
15093 |   ;main.c:  2227:  break; |
15094 |           goto    l9336 |
15095 |           line    2230 |
15096 |   ;main.c:  2230:  case  0x4E: |
15097 |           |
15098 |   l481: |
15099 |           line    2231 |
15100 |           |
15101 |   l9238: |
15102 |   ;main.c:  2231:  writeEEPROM(0x77,  val); |
15103 |           movlw   high(077h) |
15104 |           movwf   ((c:writeEEPROM@address+1)),c |
15105 |           movlw   low(077h) |
15106 |           movwf   ((c:writeEEPROM@address)),c |
15107 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15108 |           call    _writeEEPROM        ;wreg  free |
15109 |           line    2232 |
15110 |   ;main.c:  2232:  rv  =  readEEPROM(0x77); |
15111 |           movlw   high(077h) |
15112 |           movwf   ((c:readEEPROM@address+1)),c |
15113 |           movlw   low(077h) |
15114 |           movwf   ((c:readEEPROM@address)),c |
15115 |           call    _readEEPROM ;wreg  free |
15116 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15117 |           line    2233 |
15118 |   ;main.c:  2233:  break; |
15119 |           goto    l9336 |
15120 |           line    2236 |
15121 |   ;main.c:  2236:  case  0x4F: |
15122 |           |
15123 |   l482: |
15124 |           line    2237 |
15125 |           |
15126 |   l9240: |
15127 |   ;main.c:  2237:  writeEEPROM(0x78,  val); |
15128 |           movlw   high(078h) |
15129 |           movwf   ((c:writeEEPROM@address+1)),c |
15130 |           movlw   low(078h) |
15131 |           movwf   ((c:writeEEPROM@address)),c |
15132 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15133 |           call    _writeEEPROM        ;wreg  free |
15134 |           line    2238 |
15135 |   ;main.c:  2238:  rv  =  readEEPROM(0x78); |
15136 |           movlw   high(078h) |
15137 |           movwf   ((c:readEEPROM@address+1)),c |
15138 |           movlw   low(078h) |
15139 |           movwf   ((c:readEEPROM@address)),c |
15140 |           call    _readEEPROM ;wreg  free |
15141 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15142 |           line    2239 |
15143 |   ;main.c:  2239:  break; |
15144 |           goto    l9336 |
15145 |           line    2242 |
15146 |   ;main.c:  2242:  case  0x50: |
15147 |           |
15148 |   l483: |
15149 |           line    2243 |
15150 |           |
15151 |   l9242: |
15152 |   ;main.c:  2243:  writeEEPROM(0x79,  val); |
15153 |           movlw   high(079h) |
15154 |           movwf   ((c:writeEEPROM@address+1)),c |
15155 |           movlw   low(079h) |
15156 |           movwf   ((c:writeEEPROM@address)),c |
15157 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15158 |           call    _writeEEPROM        ;wreg  free |
15159 |           line    2244 |
15160 |   ;main.c:  2244:  rv  =  readEEPROM(0x79); |
15161 |           movlw   high(079h) |
15162 |           movwf   ((c:readEEPROM@address+1)),c |
15163 |           movlw   low(079h) |
15164 |           movwf   ((c:readEEPROM@address)),c |
15165 |           call    _readEEPROM ;wreg  free |
15166 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15167 |           line    2245 |
15168 |   ;main.c:  2245:  break; |
15169 |           goto    l9336 |
15170 |           line    2248 |
15171 |   ;main.c:  2248:  case  0x51: |
15172 |           |
15173 |   l484: |
15174 |           line    2249 |
15175 |           |
15176 |   l9244: |
15177 |   ;main.c:  2249:  writeEEPROM(0x7A,  val); |
15178 |           movlw   high(07Ah) |
15179 |           movwf   ((c:writeEEPROM@address+1)),c |
15180 |           movlw   low(07Ah) |
15181 |           movwf   ((c:writeEEPROM@address)),c |
15182 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15183 |           call    _writeEEPROM        ;wreg  free |
15184 |           line    2250 |
15185 |   ;main.c:  2250:  rv  =  readEEPROM(0x7A); |
15186 |           movlw   high(07Ah) |
15187 |           movwf   ((c:readEEPROM@address+1)),c |
15188 |           movlw   low(07Ah) |
15189 |           movwf   ((c:readEEPROM@address)),c |
15190 |           call    _readEEPROM ;wreg  free |
15191 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15192 |           line    2251 |
15193 |   ;main.c:  2251:  break; |
15194 |           goto    l9336 |
15195 |           line    2254 |
15196 |   ;main.c:  2254:  case  0x52: |
15197 |           |
15198 |   l485: |
15199 |           line    2255 |
15200 |           |
15201 |   l9246: |
15202 |   ;main.c:  2255:  writeEEPROM(0x7B,  val); |
15203 |           movlw   high(07Bh) |
15204 |           movwf   ((c:writeEEPROM@address+1)),c |
15205 |           movlw   low(07Bh) |
15206 |           movwf   ((c:writeEEPROM@address)),c |
15207 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15208 |           call    _writeEEPROM        ;wreg  free |
15209 |           line    2256 |
15210 |   ;main.c:  2256:  rv  =  readEEPROM(0x7B); |
15211 |           movlw   high(07Bh) |
15212 |           movwf   ((c:readEEPROM@address+1)),c |
15213 |           movlw   low(07Bh) |
15214 |           movwf   ((c:readEEPROM@address)),c |
15215 |           call    _readEEPROM ;wreg  free |
15216 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15217 |           line    2257 |
15218 |   ;main.c:  2257:  break; |
15219 |           goto    l9336 |
15220 |           line    2260 |
15221 |   ;main.c:  2260:  case  0x53: |
15222 |           |
15223 |   l486: |
15224 |           line    2261 |
15225 |           |
15226 |   l9248: |
15227 |   ;main.c:  2261:  writeEEPROM(0x7C,  val); |
15228 |           movlw   high(07Ch) |
15229 |           movwf   ((c:writeEEPROM@address+1)),c |
15230 |           movlw   low(07Ch) |
15231 |           movwf   ((c:writeEEPROM@address)),c |
15232 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15233 |           call    _writeEEPROM        ;wreg  free |
15234 |           line    2262 |
15235 |   ;main.c:  2262:  rv  =  readEEPROM(0x7C); |
15236 |           movlw   high(07Ch) |
15237 |           movwf   ((c:readEEPROM@address+1)),c |
15238 |           movlw   low(07Ch) |
15239 |           movwf   ((c:readEEPROM@address)),c |
15240 |           call    _readEEPROM ;wreg  free |
15241 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15242 |           line    2263 |
15243 |   ;main.c:  2263:  break; |
15244 |           goto    l9336 |
15245 |           line    2266 |
15246 |   ;main.c:  2266:  case  0x54: |
15247 |           |
15248 |   l487: |
15249 |           line    2267 |
15250 |           |
15251 |   l9250: |
15252 |   ;main.c:  2267:  writeEEPROM(0x7D,  val); |
15253 |           movlw   high(07Dh) |
15254 |           movwf   ((c:writeEEPROM@address+1)),c |
15255 |           movlw   low(07Dh) |
15256 |           movwf   ((c:writeEEPROM@address)),c |
15257 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15258 |           call    _writeEEPROM        ;wreg  free |
15259 |           line    2268 |
15260 |   ;main.c:  2268:  rv  =  readEEPROM(0x7D); |
15261 |           movlw   high(07Dh) |
15262 |           movwf   ((c:readEEPROM@address+1)),c |
15263 |           movlw   low(07Dh) |
15264 |           movwf   ((c:readEEPROM@address)),c |
15265 |           call    _readEEPROM ;wreg  free |
15266 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15267 |           line    2269 |
15268 |   ;main.c:  2269:  break; |
15269 |           goto    l9336 |
15270 |           line    2272 |
15271 |   ;main.c:  2272:  case  0x55: |
15272 |           |
15273 |   l488: |
15274 |           line    2273 |
15275 |           |
15276 |   l9252: |
15277 |   ;main.c:  2273:  writeEEPROM(0x7E,  val); |
15278 |           movlw   high(07Eh) |
15279 |           movwf   ((c:writeEEPROM@address+1)),c |
15280 |           movlw   low(07Eh) |
15281 |           movwf   ((c:writeEEPROM@address)),c |
15282 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
15283 |           call    _writeEEPROM        ;wreg  free |
15284 |           line    2274 |
15285 |   ;main.c:  2274:  rv  =  readEEPROM(0x7E); |
15286 |           movlw   high(07Eh) |
15287 |           movwf   ((c:readEEPROM@address+1)),c |
15288 |           movlw   low(07Eh) |
15289 |           movwf   ((c:readEEPROM@address)),c |
15290 |           call    _readEEPROM ;wreg  free |
15291 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15292 |           line    2275 |
15293 |   ;main.c:  2275:  break; |
15294 |           goto    l9336 |
15295 |           line    2282 |
15296 |   ;main.c:  2282:  case  0x56: |
15297 |           |
15298 |   l489: |
15299 |           line    2283 |
15300 |           |
15301 |   l9254: |
15302 |   ;main.c:  2283:  writeEEPROM(0x7F,  0x7f); |
15303 |           movlw   high(07Fh) |
15304 |           movwf   ((c:writeEEPROM@address+1)),c |
15305 |           movlw   low(07Fh) |
15306 |           movwf   ((c:writeEEPROM@address)),c |
15307 |           movlw   low(07Fh) |
15308 |           movwf   ((c:writeEEPROM@data)),c |
15309 |           call    _writeEEPROM        ;wreg  free |
15310 |           line    2284 |
15311 |   ;main.c:  2284:  writeEEPROM(0x80,  0xff); |
15312 |           movlw   high(080h) |
15313 |           movwf   ((c:writeEEPROM@address+1)),c |
15314 |           movlw   low(080h) |
15315 |           movwf   ((c:writeEEPROM@address)),c |
15316 |           movlw   low(0FFh) |
15317 |           movwf   ((c:writeEEPROM@data)),c |
15318 |           call    _writeEEPROM        ;wreg  free |
15319 |           line    2285 |
15320 |   ;main.c:  2285:  rv  =  readEEPROM(0x7F); |
15321 |           movlw   high(07Fh) |
15322 |           movwf   ((c:readEEPROM@address+1)),c |
15323 |           movlw   low(07Fh) |
15324 |           movwf   ((c:readEEPROM@address)),c |
15325 |           call    _readEEPROM ;wreg  free |
15326 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15327 |           line    2286 |
15328 |   ;main.c:  2286:  break; |
15329 |           goto    l9336 |
15330 |           line    2289 |
15331 |   ;main.c:  2289:  case  0x57: |
15332 |           |
15333 |   l490: |
15334 |           line    2290 |
15335 |           |
15336 |   l9256: |
15337 |   ;main.c:  2290:  writeEEPROM(0x7F,  0x7f); |
15338 |           movlw   high(07Fh) |
15339 |           movwf   ((c:writeEEPROM@address+1)),c |
15340 |           movlw   low(07Fh) |
15341 |           movwf   ((c:writeEEPROM@address)),c |
15342 |           movlw   low(07Fh) |
15343 |           movwf   ((c:writeEEPROM@data)),c |
15344 |           call    _writeEEPROM        ;wreg  free |
15345 |           line    2291 |
15346 |   ;main.c:  2291:  writeEEPROM(0x80,  0xff); |
15347 |           movlw   high(080h) |
15348 |           movwf   ((c:writeEEPROM@address+1)),c |
15349 |           movlw   low(080h) |
15350 |           movwf   ((c:writeEEPROM@address)),c |
15351 |           movlw   low(0FFh) |
15352 |           movwf   ((c:writeEEPROM@data)),c |
15353 |           call    _writeEEPROM        ;wreg  free |
15354 |           line    2292 |
15355 |   ;main.c:  2292:  rv  =  readEEPROM(0x80); |
15356 |           movlw   high(080h) |
15357 |           movwf   ((c:readEEPROM@address+1)),c |
15358 |           movlw   low(080h) |
15359 |           movwf   ((c:readEEPROM@address)),c |
15360 |           call    _readEEPROM ;wreg  free |
15361 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15362 |           line    2293 |
15363 |   ;main.c:  2293:  break; |
15364 |           goto    l9336 |
15365 |           line    2296 |
15366 |   ;main.c:  2296:  case  0x58: |
15367 |           |
15368 |   l491: |
15369 |           line    2297 |
15370 |           |
15371 |   l9258: |
15372 |   ;main.c:  2297:  writeEEPROM(0x81,  0x7f); |
15373 |           movlw   high(081h) |
15374 |           movwf   ((c:writeEEPROM@address+1)),c |
15375 |           movlw   low(081h) |
15376 |           movwf   ((c:writeEEPROM@address)),c |
15377 |           movlw   low(07Fh) |
15378 |           movwf   ((c:writeEEPROM@data)),c |
15379 |           call    _writeEEPROM        ;wreg  free |
15380 |           line    2298 |
15381 |   ;main.c:  2298:  writeEEPROM(0x82,  0xff); |
15382 |           movlw   high(082h) |
15383 |           movwf   ((c:writeEEPROM@address+1)),c |
15384 |           movlw   low(082h) |
15385 |           movwf   ((c:writeEEPROM@address)),c |
15386 |           movlw   low(0FFh) |
15387 |           movwf   ((c:writeEEPROM@data)),c |
15388 |           call    _writeEEPROM        ;wreg  free |
15389 |           line    2299 |
15390 |   ;main.c:  2299:  rv  =  readEEPROM(0x81); |
15391 |           movlw   high(081h) |
15392 |           movwf   ((c:readEEPROM@address+1)),c |
15393 |           movlw   low(081h) |
15394 |           movwf   ((c:readEEPROM@address)),c |
15395 |           call    _readEEPROM ;wreg  free |
15396 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15397 |           line    2300 |
15398 |   ;main.c:  2300:  break; |
15399 |           goto    l9336 |
15400 |           line    2303 |
15401 |   ;main.c:  2303:  case  0x59: |
15402 |           |
15403 |   l492: |
15404 |           line    2304 |
15405 |           |
15406 |   l9260: |
15407 |   ;main.c:  2304:  writeEEPROM(0x81,  0x7f); |
15408 |           movlw   high(081h) |
15409 |           movwf   ((c:writeEEPROM@address+1)),c |
15410 |           movlw   low(081h) |
15411 |           movwf   ((c:writeEEPROM@address)),c |
15412 |           movlw   low(07Fh) |
15413 |           movwf   ((c:writeEEPROM@data)),c |
15414 |           call    _writeEEPROM        ;wreg  free |
15415 |           line    2305 |
15416 |   ;main.c:  2305:  writeEEPROM(0x82,  0xff); |
15417 |           movlw   high(082h) |
15418 |           movwf   ((c:writeEEPROM@address+1)),c |
15419 |           movlw   low(082h) |
15420 |           movwf   ((c:writeEEPROM@address)),c |
15421 |           movlw   low(0FFh) |
15422 |           movwf   ((c:writeEEPROM@data)),c |
15423 |           call    _writeEEPROM        ;wreg  free |
15424 |           line    2306 |
15425 |   ;main.c:  2306:  rv  =  readEEPROM(0x82); |
15426 |           movlw   high(082h) |
15427 |           movwf   ((c:readEEPROM@address+1)),c |
15428 |           movlw   low(082h) |
15429 |           movwf   ((c:readEEPROM@address)),c |
15430 |           call    _readEEPROM ;wreg  free |
15431 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15432 |           line    2307 |
15433 |   ;main.c:  2307:  break; |
15434 |           goto    l9336 |
15435 |           line    2310 |
15436 |   ;main.c:  2310:  case  0x5A: |
15437 |           |
15438 |   l493: |
15439 |           line    2311 |
15440 |           |
15441 |   l9262: |
15442 |   ;main.c:  2311:  writeEEPROM(0x83,  0x7f); |
15443 |           movlw   high(083h) |
15444 |           movwf   ((c:writeEEPROM@address+1)),c |
15445 |           movlw   low(083h) |
15446 |           movwf   ((c:writeEEPROM@address)),c |
15447 |           movlw   low(07Fh) |
15448 |           movwf   ((c:writeEEPROM@data)),c |
15449 |           call    _writeEEPROM        ;wreg  free |
15450 |           line    2312 |
15451 |   ;main.c:  2312:  writeEEPROM(0x84,  0xff); |
15452 |           movlw   high(084h) |
15453 |           movwf   ((c:writeEEPROM@address+1)),c |
15454 |           movlw   low(084h) |
15455 |           movwf   ((c:writeEEPROM@address)),c |
15456 |           movlw   low(0FFh) |
15457 |           movwf   ((c:writeEEPROM@data)),c |
15458 |           call    _writeEEPROM        ;wreg  free |
15459 |           line    2313 |
15460 |   ;main.c:  2313:  rv  =  readEEPROM(0x83); |
15461 |           movlw   high(083h) |
15462 |           movwf   ((c:readEEPROM@address+1)),c |
15463 |           movlw   low(083h) |
15464 |           movwf   ((c:readEEPROM@address)),c |
15465 |           call    _readEEPROM ;wreg  free |
15466 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15467 |           line    2314 |
15468 |   ;main.c:  2314:  break; |
15469 |           goto    l9336 |
15470 |           line    2317 |
15471 |   ;main.c:  2317:  case  0x5B: |
15472 |           |
15473 |   l494: |
15474 |           line    2318 |
15475 |           |
15476 |   l9264: |
15477 |   ;main.c:  2318:  writeEEPROM(0x83,  0x7f); |
15478 |           movlw   high(083h) |
15479 |           movwf   ((c:writeEEPROM@address+1)),c |
15480 |           movlw   low(083h) |
15481 |           movwf   ((c:writeEEPROM@address)),c |
15482 |           movlw   low(07Fh) |
15483 |           movwf   ((c:writeEEPROM@data)),c |
15484 |           call    _writeEEPROM        ;wreg  free |
15485 |           line    2319 |
15486 |   ;main.c:  2319:  writeEEPROM(0x84,  0xff); |
15487 |           movlw   high(084h) |
15488 |           movwf   ((c:writeEEPROM@address+1)),c |
15489 |           movlw   low(084h) |
15490 |           movwf   ((c:writeEEPROM@address)),c |
15491 |           movlw   low(0FFh) |
15492 |           movwf   ((c:writeEEPROM@data)),c |
15493 |           call    _writeEEPROM        ;wreg  free |
15494 |           line    2320 |
15495 |   ;main.c:  2320:  rv  =  readEEPROM(0x84); |
15496 |           movlw   high(084h) |
15497 |           movwf   ((c:readEEPROM@address+1)),c |
15498 |           movlw   low(084h) |
15499 |           movwf   ((c:readEEPROM@address)),c |
15500 |           call    _readEEPROM ;wreg  free |
15501 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15502 |           line    2321 |
15503 |   ;main.c:  2321:  break; |
15504 |           goto    l9336 |
15505 |           line    2324 |
15506 |   ;main.c:  2324:  case  0x5C: |
15507 |           |
15508 |   l495: |
15509 |           line    2325 |
15510 |           |
15511 |   l9266: |
15512 |   ;main.c:  2325:  writeEEPROM(0x85,  0x7f); |
15513 |           movlw   high(085h) |
15514 |           movwf   ((c:writeEEPROM@address+1)),c |
15515 |           movlw   low(085h) |
15516 |           movwf   ((c:writeEEPROM@address)),c |
15517 |           movlw   low(07Fh) |
15518 |           movwf   ((c:writeEEPROM@data)),c |
15519 |           call    _writeEEPROM        ;wreg  free |
15520 |           line    2326 |
15521 |   ;main.c:  2326:  writeEEPROM(0x86,  0xff); |
15522 |           movlw   high(086h) |
15523 |           movwf   ((c:writeEEPROM@address+1)),c |
15524 |           movlw   low(086h) |
15525 |           movwf   ((c:writeEEPROM@address)),c |
15526 |           movlw   low(0FFh) |
15527 |           movwf   ((c:writeEEPROM@data)),c |
15528 |           call    _writeEEPROM        ;wreg  free |
15529 |           line    2327 |
15530 |   ;main.c:  2327:  rv  =  readEEPROM(0x85); |
15531 |           movlw   high(085h) |
15532 |           movwf   ((c:readEEPROM@address+1)),c |
15533 |           movlw   low(085h) |
15534 |           movwf   ((c:readEEPROM@address)),c |
15535 |           call    _readEEPROM ;wreg  free |
15536 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15537 |           line    2328 |
15538 |   ;main.c:  2328:  break; |
15539 |           goto    l9336 |
15540 |           line    2331 |
15541 |   ;main.c:  2331:  case  0x5D: |
15542 |           |
15543 |   l496: |
15544 |           line    2332 |
15545 |           |
15546 |   l9268: |
15547 |   ;main.c:  2332:  writeEEPROM(0x85,  0x7f); |
15548 |           movlw   high(085h) |
15549 |           movwf   ((c:writeEEPROM@address+1)),c |
15550 |           movlw   low(085h) |
15551 |           movwf   ((c:writeEEPROM@address)),c |
15552 |           movlw   low(07Fh) |
15553 |           movwf   ((c:writeEEPROM@data)),c |
15554 |           call    _writeEEPROM        ;wreg  free |
15555 |           line    2333 |
15556 |   ;main.c:  2333:  writeEEPROM(0x86,  0xff); |
15557 |           movlw   high(086h) |
15558 |           movwf   ((c:writeEEPROM@address+1)),c |
15559 |           movlw   low(086h) |
15560 |           movwf   ((c:writeEEPROM@address)),c |
15561 |           movlw   low(0FFh) |
15562 |           movwf   ((c:writeEEPROM@data)),c |
15563 |           call    _writeEEPROM        ;wreg  free |
15564 |           line    2334 |
15565 |   ;main.c:  2334:  rv  =  readEEPROM(0x86); |
15566 |           movlw   high(086h) |
15567 |           movwf   ((c:readEEPROM@address+1)),c |
15568 |           movlw   low(086h) |
15569 |           movwf   ((c:readEEPROM@address)),c |
15570 |           call    _readEEPROM ;wreg  free |
15571 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15572 |           line    2335 |
15573 |   ;main.c:  2335:  break; |
15574 |           goto    l9336 |
15575 |           line    2338 |
15576 |   ;main.c:  2338:  case  0x5E: |
15577 |           |
15578 |   l497: |
15579 |           line    2339 |
15580 |           |
15581 |   l9270: |
15582 |   ;main.c:  2339:  writeEEPROM(0x87,  0x7f); |
15583 |           movlw   high(087h) |
15584 |           movwf   ((c:writeEEPROM@address+1)),c |
15585 |           movlw   low(087h) |
15586 |           movwf   ((c:writeEEPROM@address)),c |
15587 |           movlw   low(07Fh) |
15588 |           movwf   ((c:writeEEPROM@data)),c |
15589 |           call    _writeEEPROM        ;wreg  free |
15590 |           line    2340 |
15591 |   ;main.c:  2340:  writeEEPROM(0x88,  0xff); |
15592 |           movlw   high(088h) |
15593 |           movwf   ((c:writeEEPROM@address+1)),c |
15594 |           movlw   low(088h) |
15595 |           movwf   ((c:writeEEPROM@address)),c |
15596 |           movlw   low(0FFh) |
15597 |           movwf   ((c:writeEEPROM@data)),c |
15598 |           call    _writeEEPROM        ;wreg  free |
15599 |           line    2341 |
15600 |   ;main.c:  2341:  rv  =  readEEPROM(0x87); |
15601 |           movlw   high(087h) |
15602 |           movwf   ((c:readEEPROM@address+1)),c |
15603 |           movlw   low(087h) |
15604 |           movwf   ((c:readEEPROM@address)),c |
15605 |           call    _readEEPROM ;wreg  free |
15606 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15607 |           line    2342 |
15608 |   ;main.c:  2342:  break; |
15609 |           goto    l9336 |
15610 |           line    2345 |
15611 |   ;main.c:  2345:  case  0x5F: |
15612 |           |
15613 |   l498: |
15614 |           line    2346 |
15615 |           |
15616 |   l9272: |
15617 |   ;main.c:  2346:  writeEEPROM(0x87,  0x7f); |
15618 |           movlw   high(087h) |
15619 |           movwf   ((c:writeEEPROM@address+1)),c |
15620 |           movlw   low(087h) |
15621 |           movwf   ((c:writeEEPROM@address)),c |
15622 |           movlw   low(07Fh) |
15623 |           movwf   ((c:writeEEPROM@data)),c |
15624 |           call    _writeEEPROM        ;wreg  free |
15625 |           line    2347 |
15626 |   ;main.c:  2347:  writeEEPROM(0x88,  0xff); |
15627 |           movlw   high(088h) |
15628 |           movwf   ((c:writeEEPROM@address+1)),c |
15629 |           movlw   low(088h) |
15630 |           movwf   ((c:writeEEPROM@address)),c |
15631 |           movlw   low(0FFh) |
15632 |           movwf   ((c:writeEEPROM@data)),c |
15633 |           call    _writeEEPROM        ;wreg  free |
15634 |           line    2348 |
15635 |   ;main.c:  2348:  rv  =  readEEPROM(0x88); |
15636 |           movlw   high(088h) |
15637 |           movwf   ((c:readEEPROM@address+1)),c |
15638 |           movlw   low(088h) |
15639 |           movwf   ((c:readEEPROM@address)),c |
15640 |           call    _readEEPROM ;wreg  free |
15641 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15642 |           line    2349 |
15643 |   ;main.c:  2349:  break; |
15644 |           goto    l9336 |
15645 |           line    2352 |
15646 |   ;main.c:  2352:  case  0x60: |
15647 |           |
15648 |   l499: |
15649 |           line    2353 |
15650 |           |
15651 |   l9274: |
15652 |   ;main.c:  2353:  writeEEPROM(0x89,  0x7f); |
15653 |           movlw   high(089h) |
15654 |           movwf   ((c:writeEEPROM@address+1)),c |
15655 |           movlw   low(089h) |
15656 |           movwf   ((c:writeEEPROM@address)),c |
15657 |           movlw   low(07Fh) |
15658 |           movwf   ((c:writeEEPROM@data)),c |
15659 |           call    _writeEEPROM        ;wreg  free |
15660 |           line    2354 |
15661 |   ;main.c:  2354:  writeEEPROM(0x8A,  0xff); |
15662 |           movlw   high(08Ah) |
15663 |           movwf   ((c:writeEEPROM@address+1)),c |
15664 |           movlw   low(08Ah) |
15665 |           movwf   ((c:writeEEPROM@address)),c |
15666 |           movlw   low(0FFh) |
15667 |           movwf   ((c:writeEEPROM@data)),c |
15668 |           call    _writeEEPROM        ;wreg  free |
15669 |           line    2355 |
15670 |   ;main.c:  2355:  rv  =  readEEPROM(0x89); |
15671 |           movlw   high(089h) |
15672 |           movwf   ((c:readEEPROM@address+1)),c |
15673 |           movlw   low(089h) |
15674 |           movwf   ((c:readEEPROM@address)),c |
15675 |           call    _readEEPROM ;wreg  free |
15676 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15677 |           line    2356 |
15678 |   ;main.c:  2356:  break; |
15679 |           goto    l9336 |
15680 |           line    2359 |
15681 |   ;main.c:  2359:  case  0x61: |
15682 |           |
15683 |   l500: |
15684 |           line    2360 |
15685 |           |
15686 |   l9276: |
15687 |   ;main.c:  2360:  writeEEPROM(0x89,  0x7f); |
15688 |           movlw   high(089h) |
15689 |           movwf   ((c:writeEEPROM@address+1)),c |
15690 |           movlw   low(089h) |
15691 |           movwf   ((c:writeEEPROM@address)),c |
15692 |           movlw   low(07Fh) |
15693 |           movwf   ((c:writeEEPROM@data)),c |
15694 |           call    _writeEEPROM        ;wreg  free |
15695 |           line    2361 |
15696 |   ;main.c:  2361:  writeEEPROM(0x8A,  0xff); |
15697 |           movlw   high(08Ah) |
15698 |           movwf   ((c:writeEEPROM@address+1)),c |
15699 |           movlw   low(08Ah) |
15700 |           movwf   ((c:writeEEPROM@address)),c |
15701 |           movlw   low(0FFh) |
15702 |           movwf   ((c:writeEEPROM@data)),c |
15703 |           call    _writeEEPROM        ;wreg  free |
15704 |           line    2362 |
15705 |   ;main.c:  2362:  rv  =  readEEPROM(0x8A); |
15706 |           movlw   high(08Ah) |
15707 |           movwf   ((c:readEEPROM@address+1)),c |
15708 |           movlw   low(08Ah) |
15709 |           movwf   ((c:readEEPROM@address)),c |
15710 |           call    _readEEPROM ;wreg  free |
15711 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15712 |           line    2363 |
15713 |   ;main.c:  2363:  break; |
15714 |           goto    l9336 |
15715 |           line    2370 |
15716 |   ;main.c:  2370:  case  0x62: |
15717 |           |
15718 |   l501: |
15719 |           line    2371 |
15720 |           |
15721 |   l9278: |
15722 |   ;main.c:  2371:  writeEEPROM(0x8B,  0x80); |
15723 |           movlw   high(08Bh) |
15724 |           movwf   ((c:writeEEPROM@address+1)),c |
15725 |           movlw   low(08Bh) |
15726 |           movwf   ((c:writeEEPROM@address)),c |
15727 |           movlw   low(080h) |
15728 |           movwf   ((c:writeEEPROM@data)),c |
15729 |           call    _writeEEPROM        ;wreg  free |
15730 |           line    2372 |
15731 |   ;main.c:  2372:  writeEEPROM(0x8B,  0x00); |
15732 |           movlw   high(08Bh) |
15733 |           movwf   ((c:writeEEPROM@address+1)),c |
15734 |           movlw   low(08Bh) |
15735 |           movwf   ((c:writeEEPROM@address)),c |
15736 |           movlw   low(0) |
15737 |           movwf   ((c:writeEEPROM@data)),c |
15738 |           call    _writeEEPROM        ;wreg  free |
15739 |           line    2373 |
15740 |   ;main.c:  2373:  rv  =  readEEPROM(0x8B); |
15741 |           movlw   high(08Bh) |
15742 |           movwf   ((c:readEEPROM@address+1)),c |
15743 |           movlw   low(08Bh) |
15744 |           movwf   ((c:readEEPROM@address)),c |
15745 |           call    _readEEPROM ;wreg  free |
15746 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15747 |           line    2374 |
15748 |   ;main.c:  2374:  break; |
15749 |           goto    l9336 |
15750 |           line    2377 |
15751 |   ;main.c:  2377:  case  0x63: |
15752 |           |
15753 |   l502: |
15754 |           line    2378 |
15755 |           |
15756 |   l9280: |
15757 |   ;main.c:  2378:  writeEEPROM(0x8B,  0x80); |
15758 |           movlw   high(08Bh) |
15759 |           movwf   ((c:writeEEPROM@address+1)),c |
15760 |           movlw   low(08Bh) |
15761 |           movwf   ((c:writeEEPROM@address)),c |
15762 |           movlw   low(080h) |
15763 |           movwf   ((c:writeEEPROM@data)),c |
15764 |           call    _writeEEPROM        ;wreg  free |
15765 |           line    2379 |
15766 |   ;main.c:  2379:  writeEEPROM(0x8B,  0x00); |
15767 |           movlw   high(08Bh) |
15768 |           movwf   ((c:writeEEPROM@address+1)),c |
15769 |           movlw   low(08Bh) |
15770 |           movwf   ((c:writeEEPROM@address)),c |
15771 |           movlw   low(0) |
15772 |           movwf   ((c:writeEEPROM@data)),c |
15773 |           call    _writeEEPROM        ;wreg  free |
15774 |           line    2380 |
15775 |   ;main.c:  2380:  rv  =  readEEPROM(0x8C); |
15776 |           movlw   high(08Ch) |
15777 |           movwf   ((c:readEEPROM@address+1)),c |
15778 |           movlw   low(08Ch) |
15779 |           movwf   ((c:readEEPROM@address)),c |
15780 |           call    _readEEPROM ;wreg  free |
15781 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15782 |           line    2381 |
15783 |   ;main.c:  2381:  break; |
15784 |           goto    l9336 |
15785 |           line    2384 |
15786 |   ;main.c:  2384:  case  0x64: |
15787 |           |
15788 |   l503: |
15789 |           line    2385 |
15790 |           |
15791 |   l9282: |
15792 |   ;main.c:  2385:  writeEEPROM(0x8D,  0x80); |
15793 |           movlw   high(08Dh) |
15794 |           movwf   ((c:writeEEPROM@address+1)),c |
15795 |           movlw   low(08Dh) |
15796 |           movwf   ((c:writeEEPROM@address)),c |
15797 |           movlw   low(080h) |
15798 |           movwf   ((c:writeEEPROM@data)),c |
15799 |           call    _writeEEPROM        ;wreg  free |
15800 |           line    2386 |
15801 |   ;main.c:  2386:  writeEEPROM(0x8D,  0x00); |
15802 |           movlw   high(08Dh) |
15803 |           movwf   ((c:writeEEPROM@address+1)),c |
15804 |           movlw   low(08Dh) |
15805 |           movwf   ((c:writeEEPROM@address)),c |
15806 |           movlw   low(0) |
15807 |           movwf   ((c:writeEEPROM@data)),c |
15808 |           call    _writeEEPROM        ;wreg  free |
15809 |           line    2387 |
15810 |   ;main.c:  2387:  rv  =  readEEPROM(0x8D); |
15811 |           movlw   high(08Dh) |
15812 |           movwf   ((c:readEEPROM@address+1)),c |
15813 |           movlw   low(08Dh) |
15814 |           movwf   ((c:readEEPROM@address)),c |
15815 |           call    _readEEPROM ;wreg  free |
15816 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15817 |           line    2388 |
15818 |   ;main.c:  2388:  break; |
15819 |           goto    l9336 |
15820 |           line    2391 |
15821 |   ;main.c:  2391:  case  0x65: |
15822 |           |
15823 |   l504: |
15824 |           line    2392 |
15825 |           |
15826 |   l9284: |
15827 |   ;main.c:  2392:  writeEEPROM(0x8D,  0x80); |
15828 |           movlw   high(08Dh) |
15829 |           movwf   ((c:writeEEPROM@address+1)),c |
15830 |           movlw   low(08Dh) |
15831 |           movwf   ((c:writeEEPROM@address)),c |
15832 |           movlw   low(080h) |
15833 |           movwf   ((c:writeEEPROM@data)),c |
15834 |           call    _writeEEPROM        ;wreg  free |
15835 |           line    2393 |
15836 |   ;main.c:  2393:  writeEEPROM(0x8D,  0x00); |
15837 |           movlw   high(08Dh) |
15838 |           movwf   ((c:writeEEPROM@address+1)),c |
15839 |           movlw   low(08Dh) |
15840 |           movwf   ((c:writeEEPROM@address)),c |
15841 |           movlw   low(0) |
15842 |           movwf   ((c:writeEEPROM@data)),c |
15843 |           call    _writeEEPROM        ;wreg  free |
15844 |           line    2394 |
15845 |   ;main.c:  2394:  rv  =  readEEPROM(0x8E); |
15846 |           movlw   high(08Eh) |
15847 |           movwf   ((c:readEEPROM@address+1)),c |
15848 |           movlw   low(08Eh) |
15849 |           movwf   ((c:readEEPROM@address)),c |
15850 |           call    _readEEPROM ;wreg  free |
15851 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15852 |           line    2395 |
15853 |   ;main.c:  2395:  break; |
15854 |           goto    l9336 |
15855 |           line    2398 |
15856 |   ;main.c:  2398:  case  0x66: |
15857 |           |
15858 |   l505: |
15859 |           line    2399 |
15860 |           |
15861 |   l9286: |
15862 |   ;main.c:  2399:  writeEEPROM(0x8F,  0x80); |
15863 |           movlw   high(08Fh) |
15864 |           movwf   ((c:writeEEPROM@address+1)),c |
15865 |           movlw   low(08Fh) |
15866 |           movwf   ((c:writeEEPROM@address)),c |
15867 |           movlw   low(080h) |
15868 |           movwf   ((c:writeEEPROM@data)),c |
15869 |           call    _writeEEPROM        ;wreg  free |
15870 |           line    2400 |
15871 |   ;main.c:  2400:  writeEEPROM(0x8F,  0x00); |
15872 |           movlw   high(08Fh) |
15873 |           movwf   ((c:writeEEPROM@address+1)),c |
15874 |           movlw   low(08Fh) |
15875 |           movwf   ((c:writeEEPROM@address)),c |
15876 |           movlw   low(0) |
15877 |           movwf   ((c:writeEEPROM@data)),c |
15878 |           call    _writeEEPROM        ;wreg  free |
15879 |           line    2401 |
15880 |   ;main.c:  2401:  rv  =  readEEPROM(0x8F); |
15881 |           movlw   high(08Fh) |
15882 |           movwf   ((c:readEEPROM@address+1)),c |
15883 |           movlw   low(08Fh) |
15884 |           movwf   ((c:readEEPROM@address)),c |
15885 |           call    _readEEPROM ;wreg  free |
15886 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15887 |           line    2402 |
15888 |   ;main.c:  2402:  break; |
15889 |           goto    l9336 |
15890 |           line    2405 |
15891 |   ;main.c:  2405:  case  0x67: |
15892 |           |
15893 |   l506: |
15894 |           line    2406 |
15895 |           |
15896 |   l9288: |
15897 |   ;main.c:  2406:  writeEEPROM(0x8F,  0x80); |
15898 |           movlw   high(08Fh) |
15899 |           movwf   ((c:writeEEPROM@address+1)),c |
15900 |           movlw   low(08Fh) |
15901 |           movwf   ((c:writeEEPROM@address)),c |
15902 |           movlw   low(080h) |
15903 |           movwf   ((c:writeEEPROM@data)),c |
15904 |           call    _writeEEPROM        ;wreg  free |
15905 |           line    2407 |
15906 |   ;main.c:  2407:  writeEEPROM(0x8F,  0x00); |
15907 |           movlw   high(08Fh) |
15908 |           movwf   ((c:writeEEPROM@address+1)),c |
15909 |           movlw   low(08Fh) |
15910 |           movwf   ((c:writeEEPROM@address)),c |
15911 |           movlw   low(0) |
15912 |           movwf   ((c:writeEEPROM@data)),c |
15913 |           call    _writeEEPROM        ;wreg  free |
15914 |           line    2408 |
15915 |   ;main.c:  2408:  rv  =  readEEPROM(0x90); |
15916 |           movlw   high(090h) |
15917 |           movwf   ((c:readEEPROM@address+1)),c |
15918 |           movlw   low(090h) |
15919 |           movwf   ((c:readEEPROM@address)),c |
15920 |           call    _readEEPROM ;wreg  free |
15921 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15922 |           line    2409 |
15923 |   ;main.c:  2409:  break; |
15924 |           goto    l9336 |
15925 |           line    2412 |
15926 |   ;main.c:  2412:  case  0x68: |
15927 |           |
15928 |   l507: |
15929 |           line    2413 |
15930 |           |
15931 |   l9290: |
15932 |   ;main.c:  2413:  writeEEPROM(0x91,  0x80); |
15933 |           movlw   high(091h) |
15934 |           movwf   ((c:writeEEPROM@address+1)),c |
15935 |           movlw   low(091h) |
15936 |           movwf   ((c:writeEEPROM@address)),c |
15937 |           movlw   low(080h) |
15938 |           movwf   ((c:writeEEPROM@data)),c |
15939 |           call    _writeEEPROM        ;wreg  free |
15940 |           line    2414 |
15941 |   ;main.c:  2414:  writeEEPROM(0x91,  0x00); |
15942 |           movlw   high(091h) |
15943 |           movwf   ((c:writeEEPROM@address+1)),c |
15944 |           movlw   low(091h) |
15945 |           movwf   ((c:writeEEPROM@address)),c |
15946 |           movlw   low(0) |
15947 |           movwf   ((c:writeEEPROM@data)),c |
15948 |           call    _writeEEPROM        ;wreg  free |
15949 |           line    2415 |
15950 |   ;main.c:  2415:  rv  =  readEEPROM(0x91); |
15951 |           movlw   high(091h) |
15952 |           movwf   ((c:readEEPROM@address+1)),c |
15953 |           movlw   low(091h) |
15954 |           movwf   ((c:readEEPROM@address)),c |
15955 |           call    _readEEPROM ;wreg  free |
15956 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15957 |           line    2416 |
15958 |   ;main.c:  2416:  break; |
15959 |           goto    l9336 |
15960 |           line    2419 |
15961 |   ;main.c:  2419:  case  0x69: |
15962 |           |
15963 |   l508: |
15964 |           line    2420 |
15965 |           |
15966 |   l9292: |
15967 |   ;main.c:  2420:  writeEEPROM(0x91,  0x80); |
15968 |           movlw   high(091h) |
15969 |           movwf   ((c:writeEEPROM@address+1)),c |
15970 |           movlw   low(091h) |
15971 |           movwf   ((c:writeEEPROM@address)),c |
15972 |           movlw   low(080h) |
15973 |           movwf   ((c:writeEEPROM@data)),c |
15974 |           call    _writeEEPROM        ;wreg  free |
15975 |           line    2421 |
15976 |   ;main.c:  2421:  writeEEPROM(0x91,  0x00); |
15977 |           movlw   high(091h) |
15978 |           movwf   ((c:writeEEPROM@address+1)),c |
15979 |           movlw   low(091h) |
15980 |           movwf   ((c:writeEEPROM@address)),c |
15981 |           movlw   low(0) |
15982 |           movwf   ((c:writeEEPROM@data)),c |
15983 |           call    _writeEEPROM        ;wreg  free |
15984 |           line    2422 |
15985 |   ;main.c:  2422:  rv  =  readEEPROM(0x92); |
15986 |           movlw   high(092h) |
15987 |           movwf   ((c:readEEPROM@address+1)),c |
15988 |           movlw   low(092h) |
15989 |           movwf   ((c:readEEPROM@address)),c |
15990 |           call    _readEEPROM ;wreg  free |
15991 |           movwf   ((c:vscp_writeAppReg@rv)),c |
15992 |           line    2423 |
15993 |   ;main.c:  2423:  break; |
15994 |           goto    l9336 |
15995 |           line    2426 |
15996 |   ;main.c:  2426:  case  0x6A: |
15997 |           |
15998 |   l509: |
15999 |           line    2427 |
16000 |           |
16001 |   l9294: |
16002 |   ;main.c:  2427:  writeEEPROM(0x93,  0x80); |
16003 |           movlw   high(093h) |
16004 |           movwf   ((c:writeEEPROM@address+1)),c |
16005 |           movlw   low(093h) |
16006 |           movwf   ((c:writeEEPROM@address)),c |
16007 |           movlw   low(080h) |
16008 |           movwf   ((c:writeEEPROM@data)),c |
16009 |           call    _writeEEPROM        ;wreg  free |
16010 |           line    2428 |
16011 |   ;main.c:  2428:  writeEEPROM(0x93,  0x00); |
16012 |           movlw   high(093h) |
16013 |           movwf   ((c:writeEEPROM@address+1)),c |
16014 |           movlw   low(093h) |
16015 |           movwf   ((c:writeEEPROM@address)),c |
16016 |           movlw   low(0) |
16017 |           movwf   ((c:writeEEPROM@data)),c |
16018 |           call    _writeEEPROM        ;wreg  free |
16019 |           line    2429 |
16020 |   ;main.c:  2429:  rv  =  readEEPROM(0x93); |
16021 |           movlw   high(093h) |
16022 |           movwf   ((c:readEEPROM@address+1)),c |
16023 |           movlw   low(093h) |
16024 |           movwf   ((c:readEEPROM@address)),c |
16025 |           call    _readEEPROM ;wreg  free |
16026 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16027 |           line    2430 |
16028 |   ;main.c:  2430:  break; |
16029 |           goto    l9336 |
16030 |           line    2433 |
16031 |   ;main.c:  2433:  case  0x6B: |
16032 |           |
16033 |   l510: |
16034 |           line    2434 |
16035 |           |
16036 |   l9296: |
16037 |   ;main.c:  2434:  writeEEPROM(0x93,  0x80); |
16038 |           movlw   high(093h) |
16039 |           movwf   ((c:writeEEPROM@address+1)),c |
16040 |           movlw   low(093h) |
16041 |           movwf   ((c:writeEEPROM@address)),c |
16042 |           movlw   low(080h) |
16043 |           movwf   ((c:writeEEPROM@data)),c |
16044 |           call    _writeEEPROM        ;wreg  free |
16045 |           line    2435 |
16046 |   ;main.c:  2435:  writeEEPROM(0x93,  0x00); |
16047 |           movlw   high(093h) |
16048 |           movwf   ((c:writeEEPROM@address+1)),c |
16049 |           movlw   low(093h) |
16050 |           movwf   ((c:writeEEPROM@address)),c |
16051 |           movlw   low(0) |
16052 |           movwf   ((c:writeEEPROM@data)),c |
16053 |           call    _writeEEPROM        ;wreg  free |
16054 |           line    2436 |
16055 |   ;main.c:  2436:  rv  =  readEEPROM(0x94); |
16056 |           movlw   high(094h) |
16057 |           movwf   ((c:readEEPROM@address+1)),c |
16058 |           movlw   low(094h) |
16059 |           movwf   ((c:readEEPROM@address)),c |
16060 |           call    _readEEPROM ;wreg  free |
16061 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16062 |           line    2437 |
16063 |   ;main.c:  2437:  break; |
16064 |           goto    l9336 |
16065 |           line    2440 |
16066 |   ;main.c:  2440:  case  0x6C: |
16067 |           |
16068 |   l511: |
16069 |           line    2441 |
16070 |           |
16071 |   l9298: |
16072 |   ;main.c:  2441:  writeEEPROM(0x8B,  0x80); |
16073 |           movlw   high(08Bh) |
16074 |           movwf   ((c:writeEEPROM@address+1)),c |
16075 |           movlw   low(08Bh) |
16076 |           movwf   ((c:writeEEPROM@address)),c |
16077 |           movlw   low(080h) |
16078 |           movwf   ((c:writeEEPROM@data)),c |
16079 |           call    _writeEEPROM        ;wreg  free |
16080 |           line    2442 |
16081 |   ;main.c:  2442:  writeEEPROM(0x8B,  0x00); |
16082 |           movlw   high(08Bh) |
16083 |           movwf   ((c:writeEEPROM@address+1)),c |
16084 |           movlw   low(08Bh) |
16085 |           movwf   ((c:writeEEPROM@address)),c |
16086 |           movlw   low(0) |
16087 |           movwf   ((c:writeEEPROM@data)),c |
16088 |           call    _writeEEPROM        ;wreg  free |
16089 |           line    2443 |
16090 |   ;main.c:  2443:  rv  =  readEEPROM(0x95); |
16091 |           movlw   high(095h) |
16092 |           movwf   ((c:readEEPROM@address+1)),c |
16093 |           movlw   low(095h) |
16094 |           movwf   ((c:readEEPROM@address)),c |
16095 |           call    _readEEPROM ;wreg  free |
16096 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16097 |           line    2444 |
16098 |   ;main.c:  2444:  break; |
16099 |           goto    l9336 |
16100 |           line    2447 |
16101 |   ;main.c:  2447:  case  0x6D: |
16102 |           |
16103 |   l512: |
16104 |           line    2448 |
16105 |           |
16106 |   l9300: |
16107 |   ;main.c:  2448:  writeEEPROM(0x8B,  0x80); |
16108 |           movlw   high(08Bh) |
16109 |           movwf   ((c:writeEEPROM@address+1)),c |
16110 |           movlw   low(08Bh) |
16111 |           movwf   ((c:writeEEPROM@address)),c |
16112 |           movlw   low(080h) |
16113 |           movwf   ((c:writeEEPROM@data)),c |
16114 |           call    _writeEEPROM        ;wreg  free |
16115 |           line    2449 |
16116 |   ;main.c:  2449:  writeEEPROM(0x8B,  0x00); |
16117 |           movlw   high(08Bh) |
16118 |           movwf   ((c:writeEEPROM@address+1)),c |
16119 |           movlw   low(08Bh) |
16120 |           movwf   ((c:writeEEPROM@address)),c |
16121 |           movlw   low(0) |
16122 |           movwf   ((c:writeEEPROM@data)),c |
16123 |           call    _writeEEPROM        ;wreg  free |
16124 |           line    2450 |
16125 |   ;main.c:  2450:  rv  =  readEEPROM(0x96); |
16126 |           movlw   high(096h) |
16127 |           movwf   ((c:readEEPROM@address+1)),c |
16128 |           movlw   low(096h) |
16129 |           movwf   ((c:readEEPROM@address)),c |
16130 |           call    _readEEPROM ;wreg  free |
16131 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16132 |           line    2451 |
16133 |   ;main.c:  2451:  break; |
16134 |           goto    l9336 |
16135 |           line    2458 |
16136 |   ;main.c:  2458:  case  0x6E: |
16137 |           |
16138 |   l513: |
16139 |           line    2459 |
16140 |           |
16141 |   l9302: |
16142 |   ;main.c:  2459:  writeEEPROM(0x97,  val); |
16143 |           movlw   high(097h) |
16144 |           movwf   ((c:writeEEPROM@address+1)),c |
16145 |           movlw   low(097h) |
16146 |           movwf   ((c:writeEEPROM@address)),c |
16147 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16148 |           call    _writeEEPROM        ;wreg  free |
16149 |           line    2460 |
16150 |   ;main.c:  2460:  rv  =  readEEPROM(0x97); |
16151 |           movlw   high(097h) |
16152 |           movwf   ((c:readEEPROM@address+1)),c |
16153 |           movlw   low(097h) |
16154 |           movwf   ((c:readEEPROM@address)),c |
16155 |           call    _readEEPROM ;wreg  free |
16156 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16157 |           line    2461 |
16158 |   ;main.c:  2461:  break; |
16159 |           goto    l9336 |
16160 |           line    2464 |
16161 |   ;main.c:  2464:  case  0x6F: |
16162 |           |
16163 |   l514: |
16164 |           line    2465 |
16165 |           |
16166 |   l9304: |
16167 |   ;main.c:  2465:  writeEEPROM(0x98,  val); |
16168 |           movlw   high(098h) |
16169 |           movwf   ((c:writeEEPROM@address+1)),c |
16170 |           movlw   low(098h) |
16171 |           movwf   ((c:writeEEPROM@address)),c |
16172 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16173 |           call    _writeEEPROM        ;wreg  free |
16174 |           line    2466 |
16175 |   ;main.c:  2466:  rv  =  readEEPROM(0x98); |
16176 |           movlw   high(098h) |
16177 |           movwf   ((c:readEEPROM@address+1)),c |
16178 |           movlw   low(098h) |
16179 |           movwf   ((c:readEEPROM@address)),c |
16180 |           call    _readEEPROM ;wreg  free |
16181 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16182 |           line    2467 |
16183 |   ;main.c:  2467:  break; |
16184 |           goto    l9336 |
16185 |           line    2470 |
16186 |   ;main.c:  2470:  case  0x70: |
16187 |           |
16188 |   l515: |
16189 |           line    2471 |
16190 |           |
16191 |   l9306: |
16192 |   ;main.c:  2471:  writeEEPROM(0x99,  val); |
16193 |           movlw   high(099h) |
16194 |           movwf   ((c:writeEEPROM@address+1)),c |
16195 |           movlw   low(099h) |
16196 |           movwf   ((c:writeEEPROM@address)),c |
16197 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16198 |           call    _writeEEPROM        ;wreg  free |
16199 |           line    2472 |
16200 |   ;main.c:  2472:  rv  =  readEEPROM(0x99); |
16201 |           movlw   high(099h) |
16202 |           movwf   ((c:readEEPROM@address+1)),c |
16203 |           movlw   low(099h) |
16204 |           movwf   ((c:readEEPROM@address)),c |
16205 |           call    _readEEPROM ;wreg  free |
16206 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16207 |           line    2475 |
16208 |   ;main.c:  2475:  case  0x71: |
16209 |           |
16210 |   l516: |
16211 |           line    2476 |
16212 |   ;main.c:  2476:  writeEEPROM(0x9A,  val); |
16213 |           movlw   high(09Ah) |
16214 |           movwf   ((c:writeEEPROM@address+1)),c |
16215 |           movlw   low(09Ah) |
16216 |           movwf   ((c:writeEEPROM@address)),c |
16217 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16218 |           call    _writeEEPROM        ;wreg  free |
16219 |           line    2477 |
16220 |   ;main.c:  2477:  rv  =  readEEPROM(0x9A); |
16221 |           movlw   high(09Ah) |
16222 |           movwf   ((c:readEEPROM@address+1)),c |
16223 |           movlw   low(09Ah) |
16224 |           movwf   ((c:readEEPROM@address)),c |
16225 |           call    _readEEPROM ;wreg  free |
16226 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16227 |           line    2478 |
16228 |   ;main.c:  2478:  break; |
16229 |           goto    l9336 |
16230 |           line    2481 |
16231 |   ;main.c:  2481:  case  0x72: |
16232 |           |
16233 |   l517: |
16234 |           line    2482 |
16235 |           |
16236 |   l9308: |
16237 |   ;main.c:  2482:  writeEEPROM(0x9B,  val); |
16238 |           movlw   high(09Bh) |
16239 |           movwf   ((c:writeEEPROM@address+1)),c |
16240 |           movlw   low(09Bh) |
16241 |           movwf   ((c:writeEEPROM@address)),c |
16242 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16243 |           call    _writeEEPROM        ;wreg  free |
16244 |           line    2483 |
16245 |   ;main.c:  2483:  rv  =  readEEPROM(0x9B); |
16246 |           movlw   high(09Bh) |
16247 |           movwf   ((c:readEEPROM@address+1)),c |
16248 |           movlw   low(09Bh) |
16249 |           movwf   ((c:readEEPROM@address)),c |
16250 |           call    _readEEPROM ;wreg  free |
16251 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16252 |           line    2484 |
16253 |   ;main.c:  2484:  break; |
16254 |           goto    l9336 |
16255 |           line    2487 |
16256 |   ;main.c:  2487:  case  0x73: |
16257 |           |
16258 |   l518: |
16259 |           line    2488 |
16260 |           |
16261 |   l9310: |
16262 |   ;main.c:  2488:  writeEEPROM(0x9C,  val); |
16263 |           movlw   high(09Ch) |
16264 |           movwf   ((c:writeEEPROM@address+1)),c |
16265 |           movlw   low(09Ch) |
16266 |           movwf   ((c:writeEEPROM@address)),c |
16267 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16268 |           call    _writeEEPROM        ;wreg  free |
16269 |           line    2489 |
16270 |   ;main.c:  2489:  rv  =  readEEPROM(0x9C); |
16271 |           movlw   high(09Ch) |
16272 |           movwf   ((c:readEEPROM@address+1)),c |
16273 |           movlw   low(09Ch) |
16274 |           movwf   ((c:readEEPROM@address)),c |
16275 |           call    _readEEPROM ;wreg  free |
16276 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16277 |           line    2490 |
16278 |   ;main.c:  2490:  break; |
16279 |           goto    l9336 |
16280 |           line    2495 |
16281 |   ;main.c:  2495:  case  0x74: |
16282 |           |
16283 |   l519: |
16284 |           line    2496 |
16285 |           |
16286 |   l9312: |
16287 |   ;main.c:  2496:  if  (val &lsaquo   12)  { |
16288 |           movlw   (0Ch)&0ffh |
16289 |           subwf   ((c:vscp_writeAppReg@val)),c,w |
16290 |           btfsc   status,0 |
16291 |           goto    u9331 |
16292 |           goto    u9330 |
16293 |   u9331: |
16294 |           goto    l9336 |
16295 |   u9330: |
16296 |           line    2497 |
16297 |           |
16298 |   l9314: |
16299 |   ;main.c:  2497:  rv  =  calibration_index  =  val; |
16300 |           movff   (c:vscp_writeAppReg@val),(c:_calibration_index) |
16301 |           movff   (c:_calibration_index),(c:vscp_writeAppReg@rv) |
16302 |           goto    l9336 |
16303 |           line    2498 |
16304 |           |
16305 |   l520: |
16306 |           line    2499 |
16307 |   ;main.c:  2498:  } |
16308 |   ;main.c:  2499:  break; |
16309 |           goto    l9336 |
16310 |           line    2502 |
16311 |   ;main.c:  2502:  case  0x75: |
16312 |           |
16313 |   l521: |
16314 |           line    2504 |
16315 |           |
16316 |   l9316: |
16317 |   ;main.c:  2503:  writeEEPROM(0x9E  + |
16318 |   ;main.c:  2504:  calibration_index,  val); |
16319 |           movlw   low(09Eh) |
16320 |           addwf   ((c:_calibration_index)),c,w |
16321 |           |
16322 |           movwf   ((c:writeEEPROM@address)),c |
16323 |           clrf    1+((c:writeEEPROM@address)),c |
16324 |           movlw   high(09Eh) |
16325 |           addwfc  1+((c:writeEEPROM@address)),c |
16326 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16327 |           call    _writeEEPROM        ;wreg  free |
16328 |           line    2506 |
16329 |   ;main.c:  2505:  rv  =  readEEPROM(0x9E  + |
16330 |   ;main.c:  2506:  calibration_index); |
16331 |           movlw   low(09Eh) |
16332 |           addwf   ((c:_calibration_index)),c,w |
16333 |           |
16334 |           movwf   ((c:readEEPROM@address)),c |
16335 |           clrf    1+((c:readEEPROM@address)),c |
16336 |           movlw   high(09Eh) |
16337 |           addwfc  1+((c:readEEPROM@address)),c |
16338 |           call    _readEEPROM ;wreg  free |
16339 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16340 |           line    2507 |
16341 |   ;main.c:  2507:  break; |
16342 |           goto    l9336 |
16343 |           line    2509 |
16344 |   ;main.c:  2509:  case  0x76: |
16345 |           |
16346 |   l522: |
16347 |           line    2510 |
16348 |           |
16349 |   l9318: |
16350 |   ;main.c:  2510:  writeEEPROM(0xF2,  val); |
16351 |           movlw   high(0F2h) |
16352 |           movwf   ((c:writeEEPROM@address+1)),c |
16353 |           movlw   low(0F2h) |
16354 |           movwf   ((c:writeEEPROM@address)),c |
16355 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16356 |           call    _writeEEPROM        ;wreg  free |
16357 |           line    2511 |
16358 |   ;main.c:  2511:  rv  =  readEEPROM(0xF2); |
16359 |           movlw   high(0F2h) |
16360 |           movwf   ((c:readEEPROM@address+1)),c |
16361 |           movlw   low(0F2h) |
16362 |           movwf   ((c:readEEPROM@address)),c |
16363 |           call    _readEEPROM ;wreg  free |
16364 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16365 |           line    2512 |
16366 |   ;main.c:  2512:  break; |
16367 |           goto    l9336 |
16368 |           line    2514 |
16369 |   ;main.c:  2514:  case  0x77: |
16370 |           |
16371 |   l523: |
16372 |           line    2515 |
16373 |           |
16374 |   l9320: |
16375 |   ;main.c:  2515:  writeEEPROM(0xF3,  val); |
16376 |           movlw   high(0F3h) |
16377 |           movwf   ((c:writeEEPROM@address+1)),c |
16378 |           movlw   low(0F3h) |
16379 |           movwf   ((c:writeEEPROM@address)),c |
16380 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16381 |           call    _writeEEPROM        ;wreg  free |
16382 |           line    2516 |
16383 |   ;main.c:  2516:  rv  =  readEEPROM(0xF3); |
16384 |           movlw   high(0F3h) |
16385 |           movwf   ((c:readEEPROM@address+1)),c |
16386 |           movlw   low(0F3h) |
16387 |           movwf   ((c:readEEPROM@address)),c |
16388 |           call    _readEEPROM ;wreg  free |
16389 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16390 |           line    2517 |
16391 |   ;main.c:  2517:  break; |
16392 |           goto    l9336 |
16393 |           line    2519 |
16394 |   ;main.c:  2519:  default: |
16395 |           |
16396 |   l524: |
16397 |           line    2520 |
16398 |           |
16399 |   l9322: |
16400 |   ;main.c:  2520:  rv  =  ~val; |
16401 |           movf    ((c:vscp_writeAppReg@val)),c,w |
16402 |           xorlw   0ffh |
16403 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16404 |           line    2521 |
16405 |   ;main.c:  2521:  break; |
16406 |           goto    l9336 |
16407 |           line    2522 |
16408 |           |
16409 |   l9324: |
16410 |   ;main.c:  2522:  } |
16411 |           goto    l9336 |
16412 |           line    1879 |
16413 |           |
16414 |   l425: |
16415 |           |
16416 |   l9326: |
16417 |           movf    ((c:vscp_writeAppReg@reg)),c,w |
16418 |           ;  Switch  size  1,  requested  type  "space" |
16419 |   ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119 |
16420 |   ;  switch  strategies  available: |
16421 |   ;  Name          Instructions  Cycles |
16422 |   ;  simple_byte           289    145  (average) |
16423 |   ;       Chosen  strategy  is  simple_byte |
16424 |   |
16425 |           xorlw   0^0        ;  case  0 |
16426 |           skipnz |
16427 |           goto    l9130 |
16428 |           xorlw   1^0        ;  case  1 |
16429 |           skipnz |
16430 |           goto    l9132 |
16431 |           xorlw   2^1        ;  case  2 |
16432 |           skipnz |
16433 |           goto    l9134 |
16434 |           xorlw   3^2        ;  case  3 |
16435 |           skipnz |
16436 |           goto    l9136 |
16437 |           xorlw   4^3        ;  case  4 |
16438 |           skipnz |
16439 |           goto    l9138 |
16440 |           xorlw   5^4        ;  case  5 |
16441 |           skipnz |
16442 |           goto    l9140 |
16443 |           xorlw   6^5        ;  case  6 |
16444 |           skipnz |
16445 |           goto    l9142 |
16446 |           xorlw   7^6        ;  case  7 |
16447 |           skipnz |
16448 |           goto    l9144 |
16449 |           xorlw   20^7       ;  case  20 |
16450 |           skipnz |
16451 |           goto    l9146 |
16452 |           xorlw   21^20      ;  case  21 |
16453 |           skipnz |
16454 |           goto    l9148 |
16455 |           xorlw   22^21      ;  case  22 |
16456 |           skipnz |
16457 |           goto    l9150 |
16458 |           xorlw   23^22      ;  case  23 |
16459 |           skipnz |
16460 |           goto    l9152 |
16461 |           xorlw   24^23      ;  case  24 |
16462 |           skipnz |
16463 |           goto    l9154 |
16464 |           xorlw   25^24      ;  case  25 |
16465 |           skipnz |
16466 |           goto    l9156 |
16467 |           xorlw   38^25      ;  case  38 |
16468 |           skipnz |
16469 |           goto    l9158 |
16470 |           xorlw   39^38      ;  case  39 |
16471 |           skipnz |
16472 |           goto    l9160 |
16473 |           xorlw   40^39      ;  case  40 |
16474 |           skipnz |
16475 |           goto    l9162 |
16476 |           xorlw   41^40      ;  case  41 |
16477 |           skipnz |
16478 |           goto    l9164 |
16479 |           xorlw   42^41      ;  case  42 |
16480 |           skipnz |
16481 |           goto    l9166 |
16482 |           xorlw   43^42      ;  case  43 |
16483 |           skipnz |
16484 |           goto    l9168 |
16485 |           xorlw   44^43      ;  case  44 |
16486 |           skipnz |
16487 |           goto    l9170 |
16488 |           xorlw   45^44      ;  case  45 |
16489 |           skipnz |
16490 |           goto    l9172 |
16491 |           xorlw   46^45      ;  case  46 |
16492 |           skipnz |
16493 |           goto    l9174 |
16494 |           xorlw   47^46      ;  case  47 |
16495 |           skipnz |
16496 |           goto    l9176 |
16497 |           xorlw   48^47      ;  case  48 |
16498 |           skipnz |
16499 |           goto    l9178 |
16500 |           xorlw   49^48      ;  case  49 |
16501 |           skipnz |
16502 |           goto    l9180 |
16503 |           xorlw   50^49      ;  case  50 |
16504 |           skipnz |
16505 |           goto    l9182 |
16506 |           xorlw   51^50      ;  case  51 |
16507 |           skipnz |
16508 |           goto    l9184 |
16509 |           xorlw   52^51      ;  case  52 |
16510 |           skipnz |
16511 |           goto    l9186 |
16512 |           xorlw   53^52      ;  case  53 |
16513 |           skipnz |
16514 |           goto    l9188 |
16515 |           xorlw   54^53      ;  case  54 |
16516 |           skipnz |
16517 |           goto    l9190 |
16518 |           xorlw   55^54      ;  case  55 |
16519 |           skipnz |
16520 |           goto    l9192 |
16521 |           xorlw   56^55      ;  case  56 |
16522 |           skipnz |
16523 |           goto    l9194 |
16524 |           xorlw   57^56      ;  case  57 |
16525 |           skipnz |
16526 |           goto    l9196 |
16527 |           xorlw   58^57      ;  case  58 |
16528 |           skipnz |
16529 |           goto    l9198 |
16530 |           xorlw   59^58      ;  case  59 |
16531 |           skipnz |
16532 |           goto    l9200 |
16533 |           xorlw   60^59      ;  case  60 |
16534 |           skipnz |
16535 |           goto    l9202 |
16536 |           xorlw   61^60      ;  case  61 |
16537 |           skipnz |
16538 |           goto    l9204 |
16539 |           xorlw   62^61      ;  case  62 |
16540 |           skipnz |
16541 |           goto    l9206 |
16542 |           xorlw   63^62      ;  case  63 |
16543 |           skipnz |
16544 |           goto    l9208 |
16545 |           xorlw   64^63      ;  case  64 |
16546 |           skipnz |
16547 |           goto    l9210 |
16548 |           xorlw   65^64      ;  case  65 |
16549 |           skipnz |
16550 |           goto    l9212 |
16551 |           xorlw   66^65      ;  case  66 |
16552 |           skipnz |
16553 |           goto    l9214 |
16554 |           xorlw   67^66      ;  case  67 |
16555 |           skipnz |
16556 |           goto    l9216 |
16557 |           xorlw   68^67      ;  case  68 |
16558 |           skipnz |
16559 |           goto    l9218 |
16560 |           xorlw   69^68      ;  case  69 |
16561 |           skipnz |
16562 |           goto    l9220 |
16563 |           xorlw   70^69      ;  case  70 |
16564 |           skipnz |
16565 |           goto    l9222 |
16566 |           xorlw   71^70      ;  case  71 |
16567 |           skipnz |
16568 |           goto    l9224 |
16569 |           xorlw   72^71      ;  case  72 |
16570 |           skipnz |
16571 |           goto    l9226 |
16572 |           xorlw   73^72      ;  case  73 |
16573 |           skipnz |
16574 |           goto    l9228 |
16575 |           xorlw   74^73      ;  case  74 |
16576 |           skipnz |
16577 |           goto    l9230 |
16578 |           xorlw   75^74      ;  case  75 |
16579 |           skipnz |
16580 |           goto    l9232 |
16581 |           xorlw   76^75      ;  case  76 |
16582 |           skipnz |
16583 |           goto    l9234 |
16584 |           xorlw   77^76      ;  case  77 |
16585 |           skipnz |
16586 |           goto    l9236 |
16587 |           xorlw   78^77      ;  case  78 |
16588 |           skipnz |
16589 |           goto    l9238 |
16590 |           xorlw   79^78      ;  case  79 |
16591 |           skipnz |
16592 |           goto    l9240 |
16593 |           xorlw   80^79      ;  case  80 |
16594 |           skipnz |
16595 |           goto    l9242 |
16596 |           xorlw   81^80      ;  case  81 |
16597 |           skipnz |
16598 |           goto    l9244 |
16599 |           xorlw   82^81      ;  case  82 |
16600 |           skipnz |
16601 |           goto    l9246 |
16602 |           xorlw   83^82      ;  case  83 |
16603 |           skipnz |
16604 |           goto    l9248 |
16605 |           xorlw   84^83      ;  case  84 |
16606 |           skipnz |
16607 |           goto    l9250 |
16608 |           xorlw   85^84      ;  case  85 |
16609 |           skipnz |
16610 |           goto    l9252 |
16611 |           xorlw   86^85      ;  case  86 |
16612 |           skipnz |
16613 |           goto    l9254 |
16614 |           xorlw   87^86      ;  case  87 |
16615 |           skipnz |
16616 |           goto    l9256 |
16617 |           xorlw   88^87      ;  case  88 |
16618 |           skipnz |
16619 |           goto    l9258 |
16620 |           xorlw   89^88      ;  case  89 |
16621 |           skipnz |
16622 |           goto    l9260 |
16623 |           xorlw   90^89      ;  case  90 |
16624 |           skipnz |
16625 |           goto    l9262 |
16626 |           xorlw   91^90      ;  case  91 |
16627 |           skipnz |
16628 |           goto    l9264 |
16629 |           xorlw   92^91      ;  case  92 |
16630 |           skipnz |
16631 |           goto    l9266 |
16632 |           xorlw   93^92      ;  case  93 |
16633 |           skipnz |
16634 |           goto    l9268 |
16635 |           xorlw   94^93      ;  case  94 |
16636 |           skipnz |
16637 |           goto    l9270 |
16638 |           xorlw   95^94      ;  case  95 |
16639 |           skipnz |
16640 |           goto    l9272 |
16641 |           xorlw   96^95      ;  case  96 |
16642 |           skipnz |
16643 |           goto    l9274 |
16644 |           xorlw   97^96      ;  case  97 |
16645 |           skipnz |
16646 |           goto    l9276 |
16647 |           xorlw   98^97      ;  case  98 |
16648 |           skipnz |
16649 |           goto    l9278 |
16650 |           xorlw   99^98      ;  case  99 |
16651 |           skipnz |
16652 |           goto    l9280 |
16653 |           xorlw   100^99     ;  case  100 |
16654 |           skipnz |
16655 |           goto    l9282 |
16656 |           xorlw   101^100    ;  case  101 |
16657 |           skipnz |
16658 |           goto    l9284 |
16659 |           xorlw   102^101    ;  case  102 |
16660 |           skipnz |
16661 |           goto    l9286 |
16662 |           xorlw   103^102    ;  case  103 |
16663 |           skipnz |
16664 |           goto    l9288 |
16665 |           xorlw   104^103    ;  case  104 |
16666 |           skipnz |
16667 |           goto    l9290 |
16668 |           xorlw   105^104    ;  case  105 |
16669 |           skipnz |
16670 |           goto    l9292 |
16671 |           xorlw   106^105    ;  case  106 |
16672 |           skipnz |
16673 |           goto    l9294 |
16674 |           xorlw   107^106    ;  case  107 |
16675 |           skipnz |
16676 |           goto    l9296 |
16677 |           xorlw   108^107    ;  case  108 |
16678 |           skipnz |
16679 |           goto    l9298 |
16680 |           xorlw   109^108    ;  case  109 |
16681 |           skipnz |
16682 |           goto    l9300 |
16683 |           xorlw   110^109    ;  case  110 |
16684 |           skipnz |
16685 |           goto    l9302 |
16686 |           xorlw   111^110    ;  case  111 |
16687 |           skipnz |
16688 |           goto    l9304 |
16689 |           xorlw   112^111    ;  case  112 |
16690 |           skipnz |
16691 |           goto    l9306 |
16692 |           xorlw   113^112    ;  case  113 |
16693 |           skipnz |
16694 |           goto    l516 |
16695 |           xorlw   114^113    ;  case  114 |
16696 |           skipnz |
16697 |           goto    l9308 |
16698 |           xorlw   115^114    ;  case  115 |
16699 |           skipnz |
16700 |           goto    l9310 |
16701 |           xorlw   116^115    ;  case  116 |
16702 |           skipnz |
16703 |           goto    l9312 |
16704 |           xorlw   117^116    ;  case  117 |
16705 |           skipnz |
16706 |           goto    l9316 |
16707 |           xorlw   118^117    ;  case  118 |
16708 |           skipnz |
16709 |           goto    l9318 |
16710 |           xorlw   119^118    ;  case  119 |
16711 |           skipnz |
16712 |           goto    l9320 |
16713 |           goto    l9322 |
16714 |   |
16715 |           line    2522 |
16716 |           |
16717 |   l427: |
16718 |           line    2523 |
16719 |   ;main.c:  2523:  }  else  if  (1  ==  vscp_page_select)  { |
16720 |           goto    l9336 |
16721 |           |
16722 |   l424: |
16723 |           |
16724 |   l9328: |
16725 |           decf    ((c:_vscp_page_select)),c,w |
16726 |           iorwf  ((c:_vscp_page_select+1)),c,w |
16727 |   |
16728 |           btfss   status,2 |
16729 |           goto    u9341 |
16730 |           goto    u9340 |
16731 |   u9341: |
16732 |           goto    l9336 |
16733 |   u9340: |
16734 |           line    2525 |
16735 |           |
16736 |   l9330: |
16737 |   ;main.c:  2525:  if  (reg &lsaquo   0x48)  { |
16738 |           movlw   (048h)&0ffh |
16739 |           subwf   ((c:vscp_writeAppReg@reg)),c,w |
16740 |           btfsc   status,0 |
16741 |           goto    u9351 |
16742 |           goto    u9350 |
16743 |   u9351: |
16744 |           goto    l9336 |
16745 |   u9350: |
16746 |           line    2526 |
16747 |           |
16748 |   l9332: |
16749 |   ;main.c:  2526:  writeEEPROM(0xAA  +  reg,  val); |
16750 |           movlw   low(0AAh) |
16751 |           addwf   ((c:vscp_writeAppReg@reg)),c,w |
16752 |           |
16753 |           movwf   ((c:writeEEPROM@address)),c |
16754 |           clrf    1+((c:writeEEPROM@address)),c |
16755 |           movlw   high(0AAh) |
16756 |           addwfc  1+((c:writeEEPROM@address)),c |
16757 |           movff   (c:vscp_writeAppReg@val),(c:writeEEPROM@data) |
16758 |           call    _writeEEPROM        ;wreg  free |
16759 |           line    2527 |
16760 |   ;main.c:  2527:  rv  =  readEEPROM(0xAA  +  reg  ); |
16761 |           movlw   low(0AAh) |
16762 |           addwf   ((c:vscp_writeAppReg@reg)),c,w |
16763 |           |
16764 |           movwf   ((c:readEEPROM@address)),c |
16765 |           clrf    1+((c:readEEPROM@address)),c |
16766 |           movlw   high(0AAh) |
16767 |           addwfc  1+((c:readEEPROM@address)),c |
16768 |           call    _readEEPROM ;wreg  free |
16769 |           movwf   ((c:vscp_writeAppReg@rv)),c |
16770 |           line    2528 |
16771 |           |
16772 |   l9334: |
16773 |   ;main.c:  2528:  writeCoeffs2Ram(); |
16774 |           call    _writeCoeffs2Ram    ;wreg  free |
16775 |           goto    l9336 |
16776 |           line    2529 |
16777 |           |
16778 |   l527: |
16779 |           goto    l9336 |
16780 |           line    2530 |
16781 |           |
16782 |   l526: |
16783 |           goto    l9336 |
16784 |           line    2532 |
16785 |           |
16786 |   l525: |
16787 |           |
16788 |   l9336: |
16789 |   ;main.c:  2529:  } |
16790 |   ;main.c:  2530:  } |
16791 |   ;main.c:  2532:  return  rv; |
16792 |           movf    ((c:vscp_writeAppReg@rv)),c,w |
16793 |           goto    l528 |
16794 |           |
16795 |   l9338: |
16796 |           line    2533 |
16797 |           |
16798 |   l528: |
16799 |           return |
16800 |           opt  stack  0 |
16801 |   GLOBAL  __end_of_vscp_writeAppReg |
16802 |           __end_of_vscp_writeAppReg: |
16803 |           signat  _vscp_writeAppReg,8313 |
16804 |           global  _vscp_readRegister |
16805 |   |
16806 |   ;;  ***************  function  _vscp_readRegister  ***************** |
16807 |   ;;  Defined  at: |
16808 |   ;;            line  549  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
16809 |   ;;  Parameters:     Size   Location      Type |
16810 |   ;;   reg              1     wreg      unsigned  char  |
16811 |   ;;  Auto  vars:      Size   Location      Type |
16812 |   ;;   reg              1    39[COMRAM]  unsigned  char  |
16813 |   ;;  Return  value:   Size   Location      Type |
16814 |   ;;                   1     wreg       unsigned  char  |
16815 |   ;;  Registers  used: |
16816 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
16817 |   ;;  Tracked  objects: |
16818 |   ;;            On  entry  :  0/0 |
16819 |   ;;            On  exit   :  0/0 |
16820 |   ;;            Unchanged:  0/0 |
16821 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16822 |   ;;       Params:          0        0        0        0        0        0        0 |
16823 |   ;;       Locals:          1        0        0        0        0        0        0 |
16824 |   ;;       Temps:           0        0        0        0        0        0        0 |
16825 |   ;;       Totals:          1        0        0        0        0        0        0 |
16826 |   ;;Total  ram  usage:         1  bytes |
16827 |   ;;  Hardware  stack  levels  used:     1 |
16828 |   ;;  Hardware  stack  levels  required  when  called:     5 |
16829 |   ;;  This  function  calls: |
16830 |   ;;            _vscp_readAppReg |
16831 |   ;;            _vscp_readStdReg |
16832 |   ;;  This  function  is  called  by: |
16833 |   ;;            _vscp_handleProtocolEvent |
16834 |   ;;  This  function  uses  a  non-reentrant  model |
16835 |   ;; |
16836 |   psect   text12,class=CODE,space=0,reloc=2 |
16837 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
16838 |           line    549 |
16839 |   global  __ptext12 |
16840 |   __ptext12: |
16841 |   psect   text12 |
16842 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
16843 |           line    549 |
16844 |           global  __size_of_vscp_readRegister |
16845 |           __size_of_vscp_readRegister     equ  __end_of_vscp_readRegister-_vscp_readRegister |
16846 |           |
16847 |   _vscp_readRegister: |
16848 |   ;incstack  =  0 |
16849 |           opt     stack  24 |
16850 |   ;vscp_readRegister@reg  stored  from  wreg |
16851 |           movwf   ((c:vscp_readRegister@reg)),c |
16852 |           line    551 |
16853 |           |
16854 |   l9798: |
16855 |   ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  { |
16856 |           movlw   (080h-1) |
16857 |           cpfsgt  ((c:vscp_readRegister@reg)),c |
16858 |           goto    u10161 |
16859 |           goto    u10160 |
16860 |   u10161: |
16861 |           goto    l9806 |
16862 |   u10160: |
16863 |           line    552 |
16864 |           |
16865 |   l9800: |
16866 |   ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg); |
16867 |           movf    ((c:vscp_readRegister@reg)),c,w |
16868 |           |
16869 |           call    _vscp_readStdReg |
16870 |           goto    l1077 |
16871 |           |
16872 |   l9802: |
16873 |           goto    l1077 |
16874 |           line    553 |
16875 |           |
16876 |   l9804: |
16877 |   ;vscp_firmware.c:  553:  }  else  { |
16878 |           goto    l1077 |
16879 |           |
16880 |   l1076: |
16881 |           line    554 |
16882 |           |
16883 |   l9806: |
16884 |   ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg); |
16885 |           movf    ((c:vscp_readRegister@reg)),c,w |
16886 |           |
16887 |           call    _vscp_readAppReg |
16888 |           goto    l1077 |
16889 |           |
16890 |   l9808: |
16891 |           goto    l1077 |
16892 |           line    555 |
16893 |           |
16894 |   l1078: |
16895 |           line    556 |
16896 |           |
16897 |   l1077: |
16898 |           return |
16899 |           opt  stack  0 |
16900 |   GLOBAL  __end_of_vscp_readRegister |
16901 |           __end_of_vscp_readRegister: |
16902 |           signat  _vscp_readRegister,4217 |
16903 |           global  _vscp_readStdReg |
16904 |   |
16905 |   ;;  ***************  function  _vscp_readStdReg  ***************** |
16906 |   ;;  Defined  at: |
16907 |   ;;            line  562  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
16908 |   ;;  Parameters:     Size   Location      Type |
16909 |   ;;   reg              1     wreg      unsigned  char  |
16910 |   ;;  Auto  vars:      Size   Location      Type |
16911 |   ;;   reg              1    37[COMRAM]  unsigned  char  |
16912 |   ;;   rv               1    36[COMRAM]  unsigned  char  |
16913 |   ;;  Return  value:   Size   Location      Type |
16914 |   ;;                   1     wreg       unsigned  char  |
16915 |   ;;  Registers  used: |
16916 |   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
16917 |   ;;  Tracked  objects: |
16918 |   ;;            On  entry  :  0/0 |
16919 |   ;;            On  exit   :  0/0 |
16920 |   ;;            Unchanged:  0/0 |
16921 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16922 |   ;;       Params:          0        0        0        0        0        0        0 |
16923 |   ;;       Locals:          2        0        0        0        0        0        0 |
16924 |   ;;       Temps:           3        0        0        0        0        0        0 |
16925 |   ;;       Totals:          5        0        0        0        0        0        0 |
16926 |   ;;Total  ram  usage:         5  bytes |
16927 |   ;;  Hardware  stack  levels  used:     1 |
16928 |   ;;  Hardware  stack  levels  required  when  called:     4 |
16929 |   ;;  This  function  calls: |
16930 |   ;;            _vscp_getBootLoaderAlgorithm |
16931 |   ;;            _vscp_getBufferSize |
16932 |   ;;            _vscp_getGUID |
16933 |   ;;            _vscp_getMDF_URL |
16934 |   ;;            _vscp_getMajorVersion |
16935 |   ;;            _vscp_getManufacturerId |
16936 |   ;;            _vscp_getMinorVersion |
16937 |   ;;            _vscp_getRegisterPagesUsed |
16938 |   ;;            _vscp_getSubMinorVersion |
16939 |   ;;            _vscp_getUserID |
16940 |   ;;  This  function  is  called  by: |
16941 |   ;;            _vscp_readRegister |
16942 |   ;;            _vscp_handleProtocolEvent |
16943 |   ;;  This  function  uses  a  non-reentrant  model |
16944 |   ;; |
16945 |   psect   text13,class=CODE,space=0,reloc=2 |
16946 |           line    562 |
16947 |   global  __ptext13 |
16948 |   __ptext13: |
16949 |   psect   text13 |
16950 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
16951 |           line    562 |
16952 |           global  __size_of_vscp_readStdReg |
16953 |           __size_of_vscp_readStdReg       equ    __end_of_vscp_readStdReg-_vscp_readStdReg |
16954 |           |
16955 |   _vscp_readStdReg: |
16956 |   ;incstack  =  0 |
16957 |           opt     stack  25 |
16958 |   ;vscp_readStdReg@reg  stored  from  wreg |
16959 |           movwf   ((c:vscp_readStdReg@reg)),c |
16960 |           line    564 |
16961 |           |
16962 |   l9374: |
16963 |   ;vscp_firmware.c:  564:  uint8_t  rv  =  0; |
16964 |           movlw   low(0) |
16965 |           movwf   ((c:vscp_readStdReg@rv)),c |
16966 |           line    566 |
16967 |           |
16968 |   l9376: |
16969 |   ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  { |
16970 |           movf    ((c:vscp_readStdReg@reg)),c,w |
16971 |           xorlw   128 |
16972 |   |
16973 |           btfss   status,2 |
16974 |           goto    u9401 |
16975 |           goto    u9400 |
16976 |   u9401: |
16977 |           goto    l9382 |
16978 |   u9400: |
16979 |           line    569 |
16980 |           |
16981 |   l9378: |
16982 |   ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus; |
16983 |           movff   (_vscp_alarmstatus),(c:vscp_readStdReg@rv) |
16984 |           line    570 |
16985 |           |
16986 |   l9380: |
16987 |   ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00; |
16988 |           movlw   low(0) |
16989 |           movlb   0  ;  ()  banked |
16990 |           movlb   0  ;  ()  banked |
16991 |           movwf   ((_vscp_alarmstatus))&0ffh |
16992 |           line    572 |
16993 |   ;vscp_firmware.c:  572:  } |
16994 |           goto    l9448 |
16995 |           line    573 |
16996 |           |
16997 |   l1081:;  BSR  set  to:  0 |
16998 |   |
16999 |           |
17000 |   l9382: |
17001 |   ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  { |
17002 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17003 |           xorlw   129 |
17004 |   |
17005 |           btfss   status,2 |
17006 |           goto    u9411 |
17007 |           goto    u9410 |
17008 |   u9411: |
17009 |           goto    l9386 |
17010 |   u9410: |
17011 |           line    576 |
17012 |           |
17013 |   l9384: |
17014 |   ;vscp_firmware.c:  576:  rv  =  1; |
17015 |           movlw   low(01h) |
17016 |           movwf   ((c:vscp_readStdReg@rv)),c |
17017 |           line    578 |
17018 |   ;vscp_firmware.c:  578:  } |
17019 |           goto    l9448 |
17020 |           line    579 |
17021 |           |
17022 |   l1083: |
17023 |           |
17024 |   l9386: |
17025 |   ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  { |
17026 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17027 |           xorlw   130 |
17028 |   |
17029 |           btfss   status,2 |
17030 |           goto    u9421 |
17031 |           goto    u9420 |
17032 |   u9421: |
17033 |           goto    l9390 |
17034 |   u9420: |
17035 |           line    582 |
17036 |           |
17037 |   l9388: |
17038 |   ;vscp_firmware.c:  582:  rv  =  5; |
17039 |           movlw   low(05h) |
17040 |           movwf   ((c:vscp_readStdReg@rv)),c |
17041 |           line    584 |
17042 |   ;vscp_firmware.c:  584:  } |
17043 |           goto    l9448 |
17044 |           line    585 |
17045 |           |
17046 |   l1085: |
17047 |           |
17048 |   l9390: |
17049 |   ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  { |
17050 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17051 |           xorlw   131 |
17052 |   |
17053 |           btfss   status,2 |
17054 |           goto    u9431 |
17055 |           goto    u9430 |
17056 |   u9431: |
17057 |           goto    l9394 |
17058 |   u9430: |
17059 |           line    588 |
17060 |           |
17061 |   l9392: |
17062 |   ;vscp_firmware.c:  588:  rv  =  0; |
17063 |           movlw   low(0) |
17064 |           movwf   ((c:vscp_readStdReg@rv)),c |
17065 |           line    590 |
17066 |   ;vscp_firmware.c:  590:  } |
17067 |           goto    l9448 |
17068 |           line    591 |
17069 |           |
17070 |   l1087: |
17071 |           |
17072 |   l9394: |
17073 |   ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  { |
17074 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17075 |           xorlw   148 |
17076 |   |
17077 |           btfss   status,2 |
17078 |           goto    u9441 |
17079 |           goto    u9440 |
17080 |   u9441: |
17081 |           goto    l9398 |
17082 |   u9440: |
17083 |           line    594 |
17084 |           |
17085 |   l9396: |
17086 |   ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion(); |
17087 |           call    _vscp_getMajorVersion       ;wreg  free |
17088 |           movwf   ((c:vscp_readStdReg@rv)),c |
17089 |           line    596 |
17090 |   ;vscp_firmware.c:  596:  } |
17091 |           goto    l9448 |
17092 |           line    597 |
17093 |           |
17094 |   l1089: |
17095 |           |
17096 |   l9398: |
17097 |   ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  { |
17098 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17099 |           xorlw   149 |
17100 |   |
17101 |           btfss   status,2 |
17102 |           goto    u9451 |
17103 |           goto    u9450 |
17104 |   u9451: |
17105 |           goto    l9402 |
17106 |   u9450: |
17107 |           line    600 |
17108 |           |
17109 |   l9400: |
17110 |   ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion(); |
17111 |           call    _vscp_getMinorVersion       ;wreg  free |
17112 |           movwf   ((c:vscp_readStdReg@rv)),c |
17113 |           line    602 |
17114 |   ;vscp_firmware.c:  602:  } |
17115 |           goto    l9448 |
17116 |           line    603 |
17117 |           |
17118 |   l1091: |
17119 |           |
17120 |   l9402: |
17121 |   ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  { |
17122 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17123 |           xorlw   150 |
17124 |   |
17125 |           btfss   status,2 |
17126 |           goto    u9461 |
17127 |           goto    u9460 |
17128 |   u9461: |
17129 |           goto    l9406 |
17130 |   u9460: |
17131 |           line    606 |
17132 |           |
17133 |   l9404: |
17134 |   ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion(); |
17135 |           call    _vscp_getSubMinorVersion    ;wreg  free |
17136 |           movwf   ((c:vscp_readStdReg@rv)),c |
17137 |           line    608 |
17138 |   ;vscp_firmware.c:  608:  } |
17139 |           goto    l9448 |
17140 |           line    609 |
17141 |           |
17142 |   l1093: |
17143 |           |
17144 |   l9406: |
17145 |   ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  { |
17146 |           movlw   (089h)&0ffh |
17147 |           subwf   ((c:vscp_readStdReg@reg)),c,w |
17148 |           btfsc   status,0 |
17149 |           goto    u9471 |
17150 |           goto    u9470 |
17151 |   u9471: |
17152 |           goto    l9410 |
17153 |   u9470: |
17154 |           line    612 |
17155 |           |
17156 |   l9408: |
17157 |   ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84); |
17158 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17159 |           addlw   low(07Ch) |
17160 |           |
17161 |           call    _vscp_getUserID |
17162 |           movwf   ((c:vscp_readStdReg@rv)),c |
17163 |           line    614 |
17164 |   ;vscp_firmware.c:  614:  } |
17165 |           goto    l9448 |
17166 |           line    615 |
17167 |           |
17168 |   l1095: |
17169 |           line    616 |
17170 |           |
17171 |   l9410: |
17172 |   ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  && |
17173 |   ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  { |
17174 |           movlw   (089h-1) |
17175 |           cpfsgt  ((c:vscp_readStdReg@reg)),c |
17176 |           goto    u9481 |
17177 |           goto    u9480 |
17178 |   u9481: |
17179 |           goto    l9416 |
17180 |   u9480: |
17181 |           |
17182 |   l9412: |
17183 |           movlw   (091h)&0ffh |
17184 |           subwf   ((c:vscp_readStdReg@reg)),c,w |
17185 |           btfsc   status,0 |
17186 |           goto    u9491 |
17187 |           goto    u9490 |
17188 |   u9491: |
17189 |           goto    l9416 |
17190 |   u9490: |
17191 |           line    619 |
17192 |           |
17193 |   l9414: |
17194 |   ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
17195 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17196 |           addlw   low(077h) |
17197 |           |
17198 |           call    _vscp_getManufacturerId |
17199 |           movwf   ((c:vscp_readStdReg@rv)),c |
17200 |           line    621 |
17201 |   ;vscp_firmware.c:  621:  } |
17202 |           goto    l9448 |
17203 |           line    622 |
17204 |           |
17205 |   l1097: |
17206 |           |
17207 |   l9416: |
17208 |   ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  { |
17209 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17210 |           xorlw   145 |
17211 |   |
17212 |           btfss   status,2 |
17213 |           goto    u9501 |
17214 |           goto    u9500 |
17215 |   u9501: |
17216 |           goto    l9420 |
17217 |   u9500: |
17218 |           line    625 |
17219 |           |
17220 |   l9418: |
17221 |   ;vscp_firmware.c:  625:  rv  =  vscp_nickname; |
17222 |           movff   (_vscp_nickname),(c:vscp_readStdReg@rv) |
17223 |           line    627 |
17224 |   ;vscp_firmware.c:  627:  } |
17225 |           goto    l9448 |
17226 |           line    628 |
17227 |           |
17228 |   l1099: |
17229 |           |
17230 |   l9420: |
17231 |   ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  { |
17232 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17233 |           xorlw   147 |
17234 |   |
17235 |           btfss   status,2 |
17236 |           goto    u9511 |
17237 |           goto    u9510 |
17238 |   u9511: |
17239 |           goto    l9424 |
17240 |   u9510: |
17241 |           line    631 |
17242 |           |
17243 |   l9422: |
17244 |   ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff); |
17245 |           movff   (c:_vscp_page_select),(c:vscp_readStdReg@rv) |
17246 |           line    633 |
17247 |   ;vscp_firmware.c:  633:  } |
17248 |           goto    l9448 |
17249 |           line    635 |
17250 |           |
17251 |   l1101: |
17252 |           |
17253 |   l9424: |
17254 |   ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  { |
17255 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17256 |           xorlw   146 |
17257 |   |
17258 |           btfss   status,2 |
17259 |           goto    u9521 |
17260 |           goto    u9520 |
17261 |   u9521: |
17262 |           goto    l9428 |
17263 |   u9520: |
17264 |           line    638 |
17265 |           |
17266 |   l9426: |
17267 |   ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
17268 |           movff   (c:_vscp_page_select+1),??_vscp_readStdReg+0+0 |
17269 |           movff   ??_vscp_readStdReg+0+0,??_vscp_readStdReg+1+0 |
17270 |           clrf    (??_vscp_readStdReg+1+0+1)&0ffh,c |
17271 |           movf    (??_vscp_readStdReg+1+0),c,w |
17272 |           movwf   ((c:vscp_readStdReg@rv)),c |
17273 |           line    640 |
17274 |   ;vscp_firmware.c:  640:  } |
17275 |           goto    l9448 |
17276 |           line    641 |
17277 |           |
17278 |   l1103: |
17279 |           |
17280 |   l9428: |
17281 |   ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  { |
17282 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17283 |           xorlw   151 |
17284 |   |
17285 |           btfss   status,2 |
17286 |           goto    u9531 |
17287 |           goto    u9530 |
17288 |   u9531: |
17289 |           goto    l9432 |
17290 |   u9530: |
17291 |           line    643 |
17292 |           |
17293 |   l9430: |
17294 |   ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm(); |
17295 |           call    _vscp_getBootLoaderAlgorithm        ;wreg  free |
17296 |           movwf   ((c:vscp_readStdReg@rv)),c |
17297 |           line    644 |
17298 |   ;vscp_firmware.c:  644:  } |
17299 |           goto    l9448 |
17300 |           line    645 |
17301 |           |
17302 |   l1105: |
17303 |           |
17304 |   l9432: |
17305 |   ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  { |
17306 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17307 |           xorlw   152 |
17308 |   |
17309 |           btfss   status,2 |
17310 |           goto    u9541 |
17311 |           goto    u9540 |
17312 |   u9541: |
17313 |           goto    l9436 |
17314 |   u9540: |
17315 |           line    647 |
17316 |           |
17317 |   l9434: |
17318 |   ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize(); |
17319 |           call    _vscp_getBufferSize ;wreg  free |
17320 |           movwf   ((c:vscp_readStdReg@rv)),c |
17321 |           line    648 |
17322 |   ;vscp_firmware.c:  648:  } |
17323 |           goto    l9448 |
17324 |           line    649 |
17325 |           |
17326 |   l1107: |
17327 |           |
17328 |   l9436: |
17329 |   ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  { |
17330 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17331 |           xorlw   153 |
17332 |   |
17333 |           btfss   status,2 |
17334 |           goto    u9551 |
17335 |           goto    u9550 |
17336 |   u9551: |
17337 |           goto    l9440 |
17338 |   u9550: |
17339 |           line    651 |
17340 |           |
17341 |   l9438: |
17342 |   ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed(); |
17343 |           call    _vscp_getRegisterPagesUsed  ;wreg  free |
17344 |           movwf   ((c:vscp_readStdReg@rv)),c |
17345 |           line    652 |
17346 |   ;vscp_firmware.c:  652:  } |
17347 |           goto    l9448 |
17348 |           line    653 |
17349 |           |
17350 |   l1109: |
17351 |           line    654 |
17352 |           |
17353 |   l9440: |
17354 |   ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  && |
17355 |   ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  { |
17356 |           movlw   (0D0h-1) |
17357 |           cpfsgt  ((c:vscp_readStdReg@reg)),c |
17358 |           goto    u9561 |
17359 |           goto    u9560 |
17360 |   u9561: |
17361 |           goto    l9446 |
17362 |   u9560: |
17363 |           |
17364 |   l9442: |
17365 |           movlw   (0E0h)&0ffh |
17366 |           subwf   ((c:vscp_readStdReg@reg)),c,w |
17367 |           btfsc   status,0 |
17368 |           goto    u9571 |
17369 |           goto    u9570 |
17370 |   u9571: |
17371 |           goto    l9446 |
17372 |   u9570: |
17373 |           line    657 |
17374 |           |
17375 |   l9444: |
17376 |   ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0); |
17377 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17378 |           addlw   low(030h) |
17379 |           |
17380 |           call    _vscp_getGUID |
17381 |           movwf   ((c:vscp_readStdReg@rv)),c |
17382 |           line    659 |
17383 |   ;vscp_firmware.c:  659:  } |
17384 |           goto    l9448 |
17385 |           line    660 |
17386 |           |
17387 |   l1111: |
17388 |           line    663 |
17389 |           |
17390 |   l9446: |
17391 |   ;vscp_firmware.c:  660:  else  { |
17392 |   ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0); |
17393 |           movf    ((c:vscp_readStdReg@reg)),c,w |
17394 |           addlw   low(020h) |
17395 |           |
17396 |           call    _vscp_getMDF_URL |
17397 |           movwf   ((c:vscp_readStdReg@rv)),c |
17398 |           goto    l9448 |
17399 |           line    665 |
17400 |           |
17401 |   l1112: |
17402 |           goto    l9448 |
17403 |           |
17404 |   l1110: |
17405 |           goto    l9448 |
17406 |           |
17407 |   l1108: |
17408 |           goto    l9448 |
17409 |           |
17410 |   l1106: |
17411 |           goto    l9448 |
17412 |           |
17413 |   l1104: |
17414 |           goto    l9448 |
17415 |           |
17416 |   l1102: |
17417 |           goto    l9448 |
17418 |           |
17419 |   l1100: |
17420 |           goto    l9448 |
17421 |           |
17422 |   l1098: |
17423 |           goto    l9448 |
17424 |           |
17425 |   l1096: |
17426 |           goto    l9448 |
17427 |           |
17428 |   l1094: |
17429 |           goto    l9448 |
17430 |           |
17431 |   l1092: |
17432 |           goto    l9448 |
17433 |           |
17434 |   l1090: |
17435 |           goto    l9448 |
17436 |           |
17437 |   l1088: |
17438 |           goto    l9448 |
17439 |           |
17440 |   l1086: |
17441 |           goto    l9448 |
17442 |           |
17443 |   l1084: |
17444 |           goto    l9448 |
17445 |           |
17446 |   l1082: |
17447 |           line    667 |
17448 |           |
17449 |   l9448: |
17450 |   ;vscp_firmware.c:  665:  } |
17451 |   ;vscp_firmware.c:  667:  return  rv; |
17452 |           movf    ((c:vscp_readStdReg@rv)),c,w |
17453 |           goto    l1113 |
17454 |           |
17455 |   l9450: |
17456 |           line    668 |
17457 |           |
17458 |   l1113: |
17459 |           return |
17460 |           opt  stack  0 |
17461 |   GLOBAL  __end_of_vscp_readStdReg |
17462 |           __end_of_vscp_readStdReg: |
17463 |           signat  _vscp_readStdReg,4217 |
17464 |           global  _vscp_getUserID |
17465 |   |
17466 |   ;;  ***************  function  _vscp_getUserID  ***************** |
17467 |   ;;  Defined  at: |
17468 |   ;;            line  2607  in  file  "../main.c" |
17469 |   ;;  Parameters:     Size   Location      Type |
17470 |   ;;   idx              1     wreg      unsigned  char  |
17471 |   ;;  Auto  vars:      Size   Location      Type |
17472 |   ;;   idx              1    32[COMRAM]  unsigned  char  |
17473 |   ;;  Return  value:   Size   Location      Type |
17474 |   ;;                   1     wreg       unsigned  char  |
17475 |   ;;  Registers  used: |
17476 |   ;;            wreg,  status,2,  status,0,  cstack |
17477 |   ;;  Tracked  objects: |
17478 |   ;;            On  entry  :  0/0 |
17479 |   ;;            On  exit   :  0/0 |
17480 |   ;;            Unchanged:  0/0 |
17481 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17482 |   ;;       Params:          0        0        0        0        0        0        0 |
17483 |   ;;       Locals:          1        0        0        0        0        0        0 |
17484 |   ;;       Temps:           0        0        0        0        0        0        0 |
17485 |   ;;       Totals:          1        0        0        0        0        0        0 |
17486 |   ;;Total  ram  usage:         1  bytes |
17487 |   ;;  Hardware  stack  levels  used:     1 |
17488 |   ;;  Hardware  stack  levels  required  when  called:     3 |
17489 |   ;;  This  function  calls: |
17490 |   ;;            _readEEPROM |
17491 |   ;;  This  function  is  called  by: |
17492 |   ;;            _vscp_readStdReg |
17493 |   ;;            _vscp_writeStdReg |
17494 |   ;;  This  function  uses  a  non-reentrant  model |
17495 |   ;; |
17496 |   psect   text14,class=CODE,space=0,reloc=2 |
17497 |           file    "../main.c" |
17498 |           line    2607 |
17499 |   global  __ptext14 |
17500 |   __ptext14: |
17501 |   psect   text14 |
17502 |           file    "../main.c" |
17503 |           line    2607 |
17504 |           global  __size_of_vscp_getUserID |
17505 |           __size_of_vscp_getUserID        equ     __end_of_vscp_getUserID-_vscp_getUserID |
17506 |           |
17507 |   _vscp_getUserID: |
17508 |   ;incstack  =  0 |
17509 |           opt     stack  25 |
17510 |   ;vscp_getUserID@idx  stored  from  wreg |
17511 |           movwf   ((c:vscp_getUserID@idx)),c |
17512 |           line    2609 |
17513 |           |
17514 |   l8574: |
17515 |   ;main.c:  2609:  return  readEEPROM(0x04  +  idx); |
17516 |           movlw   low(04h) |
17517 |           addwf   ((c:vscp_getUserID@idx)),c,w |
17518 |           |
17519 |           movwf   ((c:readEEPROM@address)),c |
17520 |           clrf    1+((c:readEEPROM@address)),c |
17521 |           movlw   high(04h) |
17522 |           addwfc  1+((c:readEEPROM@address)),c |
17523 |           call    _readEEPROM ;wreg  free |
17524 |           goto    l550 |
17525 |           |
17526 |   l8576: |
17527 |           line    2610 |
17528 |           |
17529 |   l550: |
17530 |           return |
17531 |           opt  stack  0 |
17532 |   GLOBAL  __end_of_vscp_getUserID |
17533 |           __end_of_vscp_getUserID: |
17534 |           signat  _vscp_getUserID,4217 |
17535 |           global  _vscp_getSubMinorVersion |
17536 |   |
17537 |   ;;  ***************  function  _vscp_getSubMinorVersion  ***************** |
17538 |   ;;  Defined  at: |
17539 |   ;;            line  2564  in  file  "../main.c" |
17540 |   ;;  Parameters:     Size   Location      Type |
17541 |   ;;            None |
17542 |   ;;  Auto  vars:      Size   Location      Type |
17543 |   ;;            None |
17544 |   ;;  Return  value:   Size   Location      Type |
17545 |   ;;                   1     wreg       unsigned  char  |
17546 |   ;;  Registers  used: |
17547 |   ;;            wreg |
17548 |   ;;  Tracked  objects: |
17549 |   ;;            On  entry  :  0/0 |
17550 |   ;;            On  exit   :  0/0 |
17551 |   ;;            Unchanged:  0/0 |
17552 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17553 |   ;;       Params:          0        0        0        0        0        0        0 |
17554 |   ;;       Locals:          0        0        0        0        0        0        0 |
17555 |   ;;       Temps:           0        0        0        0        0        0        0 |
17556 |   ;;       Totals:          0        0        0        0        0        0        0 |
17557 |   ;;Total  ram  usage:         0  bytes |
17558 |   ;;  Hardware  stack  levels  used:     1 |
17559 |   ;;  Hardware  stack  levels  required  when  called:     2 |
17560 |   ;;  This  function  calls: |
17561 |   ;;            Nothing |
17562 |   ;;  This  function  is  called  by: |
17563 |   ;;            _vscp_readStdReg |
17564 |   ;;  This  function  uses  a  non-reentrant  model |
17565 |   ;; |
17566 |   psect   text15,class=CODE,space=0,reloc=2 |
17567 |           line    2564 |
17568 |   global  __ptext15 |
17569 |   __ptext15: |
17570 |   psect   text15 |
17571 |           file    "../main.c" |
17572 |           line    2564 |
17573 |           global  __size_of_vscp_getSubMinorVersion |
17574 |           __size_of_vscp_getSubMinorVersion       equ    __end_of_vscp_getSubMinorVersion-_vscp_getSubMinorVersion |
17575 |           |
17576 |   _vscp_getSubMinorVersion: |
17577 |   ;incstack  =  0 |
17578 |           opt     stack  26 |
17579 |           line    2566 |
17580 |           |
17581 |   l5498: |
17582 |   ;main.c:  2566:  return  1; |
17583 |           movlw   (01h)&0ffh |
17584 |           goto    l537 |
17585 |           |
17586 |   l5500: |
17587 |           line    2567 |
17588 |           |
17589 |   l537: |
17590 |           return |
17591 |           opt  stack  0 |
17592 |   GLOBAL  __end_of_vscp_getSubMinorVersion |
17593 |           __end_of_vscp_getSubMinorVersion: |
17594 |           signat  _vscp_getSubMinorVersion,89 |
17595 |           global  _vscp_getRegisterPagesUsed |
17596 |   |
17597 |   ;;  ***************  function  _vscp_getRegisterPagesUsed  ***************** |
17598 |   ;;  Defined  at: |
17599 |   ;;            line  2703  in  file  "../main.c" |
17600 |   ;;  Parameters:     Size   Location      Type |
17601 |   ;;            None |
17602 |   ;;  Auto  vars:      Size   Location      Type |
17603 |   ;;            None |
17604 |   ;;  Return  value:   Size   Location      Type |
17605 |   ;;                   1     wreg       unsigned  char  |
17606 |   ;;  Registers  used: |
17607 |   ;;            wreg |
17608 |   ;;  Tracked  objects: |
17609 |   ;;            On  entry  :  0/0 |
17610 |   ;;            On  exit   :  0/0 |
17611 |   ;;            Unchanged:  0/0 |
17612 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17613 |   ;;       Params:          0        0        0        0        0        0        0 |
17614 |   ;;       Locals:          0        0        0        0        0        0        0 |
17615 |   ;;       Temps:           0        0        0        0        0        0        0 |
17616 |   ;;       Totals:          0        0        0        0        0        0        0 |
17617 |   ;;Total  ram  usage:         0  bytes |
17618 |   ;;  Hardware  stack  levels  used:     1 |
17619 |   ;;  Hardware  stack  levels  required  when  called:     2 |
17620 |   ;;  This  function  calls: |
17621 |   ;;            Nothing |
17622 |   ;;  This  function  is  called  by: |
17623 |   ;;            _vscp_readStdReg |
17624 |   ;;  This  function  uses  a  non-reentrant  model |
17625 |   ;; |
17626 |   psect   text16,class=CODE,space=0,reloc=2 |
17627 |           line    2703 |
17628 |   global  __ptext16 |
17629 |   __ptext16: |
17630 |   psect   text16 |
17631 |           file    "../main.c" |
17632 |           line    2703 |
17633 |           global  __size_of_vscp_getRegisterPagesUsed |
17634 |           __size_of_vscp_getRegisterPagesUsed     equ  __end_of_vscp_getRegisterPagesUsed-_vscp_getRegisterPagesUsed |
17635 |           |
17636 |   _vscp_getRegisterPagesUsed: |
17637 |   ;incstack  =  0 |
17638 |           opt     stack  26 |
17639 |           line    2705 |
17640 |           |
17641 |   l5536: |
17642 |   ;main.c:  2705:  return  1; |
17643 |           movlw   (01h)&0ffh |
17644 |           goto    l576 |
17645 |           |
17646 |   l5538: |
17647 |           line    2706 |
17648 |           |
17649 |   l576: |
17650 |           return |
17651 |           opt  stack  0 |
17652 |   GLOBAL  __end_of_vscp_getRegisterPagesUsed |
17653 |           __end_of_vscp_getRegisterPagesUsed: |
17654 |           signat  _vscp_getRegisterPagesUsed,89 |
17655 |           global  _vscp_getMinorVersion |
17656 |   |
17657 |   ;;  ***************  function  _vscp_getMinorVersion  ***************** |
17658 |   ;;  Defined  at: |
17659 |   ;;            line  2555  in  file  "../main.c" |
17660 |   ;;  Parameters:     Size   Location      Type |
17661 |   ;;            None |
17662 |   ;;  Auto  vars:      Size   Location      Type |
17663 |   ;;            None |
17664 |   ;;  Return  value:   Size   Location      Type |
17665 |   ;;                   1     wreg       unsigned  char  |
17666 |   ;;  Registers  used: |
17667 |   ;;            wreg |
17668 |   ;;  Tracked  objects: |
17669 |   ;;            On  entry  :  0/0 |
17670 |   ;;            On  exit   :  0/0 |
17671 |   ;;            Unchanged:  0/0 |
17672 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17673 |   ;;       Params:          0        0        0        0        0        0        0 |
17674 |   ;;       Locals:          0        0        0        0        0        0        0 |
17675 |   ;;       Temps:           0        0        0        0        0        0        0 |
17676 |   ;;       Totals:          0        0        0        0        0        0        0 |
17677 |   ;;Total  ram  usage:         0  bytes |
17678 |   ;;  Hardware  stack  levels  used:     1 |
17679 |   ;;  Hardware  stack  levels  required  when  called:     2 |
17680 |   ;;  This  function  calls: |
17681 |   ;;            Nothing |
17682 |   ;;  This  function  is  called  by: |
17683 |   ;;            _vscp_readStdReg |
17684 |   ;;  This  function  uses  a  non-reentrant  model |
17685 |   ;; |
17686 |   psect   text17,class=CODE,space=0,reloc=2 |
17687 |           line    2555 |
17688 |   global  __ptext17 |
17689 |   __ptext17: |
17690 |   psect   text17 |
17691 |           file    "../main.c" |
17692 |           line    2555 |
17693 |           global  __size_of_vscp_getMinorVersion |
17694 |           __size_of_vscp_getMinorVersion  equ       __end_of_vscp_getMinorVersion-_vscp_getMinorVersion |
17695 |           |
17696 |   _vscp_getMinorVersion: |
17697 |   ;incstack  =  0 |
17698 |           opt     stack  26 |
17699 |           line    2557 |
17700 |           |
17701 |   l5494: |
17702 |   ;main.c:  2557:  return  0; |
17703 |           movlw   (0)&0ffh |
17704 |           goto    l534 |
17705 |           |
17706 |   l5496: |
17707 |           line    2558 |
17708 |           |
17709 |   l534: |
17710 |           return |
17711 |           opt  stack  0 |
17712 |   GLOBAL  __end_of_vscp_getMinorVersion |
17713 |           __end_of_vscp_getMinorVersion: |
17714 |           signat  _vscp_getMinorVersion,89 |
17715 |           global  _vscp_getManufacturerId |
17716 |   |
17717 |   ;;  ***************  function  _vscp_getManufacturerId  ***************** |
17718 |   ;;  Defined  at: |
17719 |   ;;            line  2627  in  file  "../main.c" |
17720 |   ;;  Parameters:     Size   Location      Type |
17721 |   ;;   idx              1     wreg      unsigned  char  |
17722 |   ;;  Auto  vars:      Size   Location      Type |
17723 |   ;;   idx              1    32[COMRAM]  unsigned  char  |
17724 |   ;;  Return  value:   Size   Location      Type |
17725 |   ;;                   1     wreg       unsigned  char  |
17726 |   ;;  Registers  used: |
17727 |   ;;            wreg,  status,2,  status,0,  cstack |
17728 |   ;;  Tracked  objects: |
17729 |   ;;            On  entry  :  0/0 |
17730 |   ;;            On  exit   :  0/0 |
17731 |   ;;            Unchanged:  0/0 |
17732 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17733 |   ;;       Params:          0        0        0        0        0        0        0 |
17734 |   ;;       Locals:          1        0        0        0        0        0        0 |
17735 |   ;;       Temps:           0        0        0        0        0        0        0 |
17736 |   ;;       Totals:          1        0        0        0        0        0        0 |
17737 |   ;;Total  ram  usage:         1  bytes |
17738 |   ;;  Hardware  stack  levels  used:     1 |
17739 |   ;;  Hardware  stack  levels  required  when  called:     3 |
17740 |   ;;  This  function  calls: |
17741 |   ;;            _readEEPROM |
17742 |   ;;  This  function  is  called  by: |
17743 |   ;;            _vscp_readStdReg |
17744 |   ;;            _vscp_writeStdReg |
17745 |   ;;  This  function  uses  a  non-reentrant  model |
17746 |   ;; |
17747 |   psect   text18,class=CODE,space=0,reloc=2 |
17748 |           line    2627 |
17749 |   global  __ptext18 |
17750 |   __ptext18: |
17751 |   psect   text18 |
17752 |           file    "../main.c" |
17753 |           line    2627 |
17754 |           global  __size_of_vscp_getManufacturerId |
17755 |           __size_of_vscp_getManufacturerId        equ     __end_of_vscp_getManufacturerId-_vscp_getManufacturerId |
17756 |           |
17757 |   _vscp_getManufacturerId: |
17758 |   ;incstack  =  0 |
17759 |           opt     stack  25 |
17760 |   ;vscp_getManufacturerId@idx  stored  from  wreg |
17761 |           movwf   ((c:vscp_getManufacturerId@idx)),c |
17762 |           line    2629 |
17763 |           |
17764 |   l8580: |
17765 |   ;main.c:  2629:  return  readEEPROM(0x09  +  idx); |
17766 |           movlw   low(09h) |
17767 |           addwf   ((c:vscp_getManufacturerId@idx)),c,w |
17768 |           |
17769 |           movwf   ((c:readEEPROM@address)),c |
17770 |           clrf    1+((c:readEEPROM@address)),c |
17771 |           movlw   high(09h) |
17772 |           addwfc  1+((c:readEEPROM@address)),c |
17773 |           call    _readEEPROM ;wreg  free |
17774 |           goto    l556 |
17775 |           |
17776 |   l8582: |
17777 |           line    2630 |
17778 |           |
17779 |   l556: |
17780 |           return |
17781 |           opt  stack  0 |
17782 |   GLOBAL  __end_of_vscp_getManufacturerId |
17783 |           __end_of_vscp_getManufacturerId: |
17784 |           signat  _vscp_getManufacturerId,4217 |
17785 |           global  _vscp_getMajorVersion |
17786 |   |
17787 |   ;;  ***************  function  _vscp_getMajorVersion  ***************** |
17788 |   ;;  Defined  at: |
17789 |   ;;            line  2546  in  file  "../main.c" |
17790 |   ;;  Parameters:     Size   Location      Type |
17791 |   ;;            None |
17792 |   ;;  Auto  vars:      Size   Location      Type |
17793 |   ;;            None |
17794 |   ;;  Return  value:   Size   Location      Type |
17795 |   ;;                   1     wreg       unsigned  char  |
17796 |   ;;  Registers  used: |
17797 |   ;;            wreg |
17798 |   ;;  Tracked  objects: |
17799 |   ;;            On  entry  :  0/0 |
17800 |   ;;            On  exit   :  0/0 |
17801 |   ;;            Unchanged:  0/0 |
17802 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17803 |   ;;       Params:          0        0        0        0        0        0        0 |
17804 |   ;;       Locals:          0        0        0        0        0        0        0 |
17805 |   ;;       Temps:           0        0        0        0        0        0        0 |
17806 |   ;;       Totals:          0        0        0        0        0        0        0 |
17807 |   ;;Total  ram  usage:         0  bytes |
17808 |   ;;  Hardware  stack  levels  used:     1 |
17809 |   ;;  Hardware  stack  levels  required  when  called:     2 |
17810 |   ;;  This  function  calls: |
17811 |   ;;            Nothing |
17812 |   ;;  This  function  is  called  by: |
17813 |   ;;            _vscp_readStdReg |
17814 |   ;;  This  function  uses  a  non-reentrant  model |
17815 |   ;; |
17816 |   psect   text19,class=CODE,space=0,reloc=2 |
17817 |           line    2546 |
17818 |   global  __ptext19 |
17819 |   __ptext19: |
17820 |   psect   text19 |
17821 |           file    "../main.c" |
17822 |           line    2546 |
17823 |           global  __size_of_vscp_getMajorVersion |
17824 |           __size_of_vscp_getMajorVersion  equ       __end_of_vscp_getMajorVersion-_vscp_getMajorVersion |
17825 |           |
17826 |   _vscp_getMajorVersion: |
17827 |   ;incstack  =  0 |
17828 |           opt     stack  26 |
17829 |           line    2548 |
17830 |           |
17831 |   l5490: |
17832 |   ;main.c:  2548:  return  1; |
17833 |           movlw   (01h)&0ffh |
17834 |           goto    l531 |
17835 |           |
17836 |   l5492: |
17837 |           line    2549 |
17838 |           |
17839 |   l531: |
17840 |           return |
17841 |           opt  stack  0 |
17842 |   GLOBAL  __end_of_vscp_getMajorVersion |
17843 |           __end_of_vscp_getMajorVersion: |
17844 |           signat  _vscp_getMajorVersion,89 |
17845 |           global  _vscp_getMDF_URL |
17846 |   |
17847 |   ;;  ***************  function  _vscp_getMDF_URL  ***************** |
17848 |   ;;  Defined  at: |
17849 |   ;;            line  2598  in  file  "../main.c" |
17850 |   ;;  Parameters:     Size   Location      Type |
17851 |   ;;   idx              1     wreg      unsigned  char  |
17852 |   ;;  Auto  vars:      Size   Location      Type |
17853 |   ;;   idx              1    23[COMRAM]  unsigned  char  |
17854 |   ;;  Return  value:   Size   Location      Type |
17855 |   ;;                   1     wreg       unsigned  char  |
17856 |   ;;  Registers  used: |
17857 |   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh |
17858 |   ;;  Tracked  objects: |
17859 |   ;;            On  entry  :  0/0 |
17860 |   ;;            On  exit   :  0/0 |
17861 |   ;;            Unchanged:  0/0 |
17862 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17863 |   ;;       Params:          0        0        0        0        0        0        0 |
17864 |   ;;       Locals:          1        0        0        0        0        0        0 |
17865 |   ;;       Temps:           0        0        0        0        0        0        0 |
17866 |   ;;       Totals:          1        0        0        0        0        0        0 |
17867 |   ;;Total  ram  usage:         1  bytes |
17868 |   ;;  Hardware  stack  levels  used:     1 |
17869 |   ;;  Hardware  stack  levels  required  when  called:     2 |
17870 |   ;;  This  function  calls: |
17871 |   ;;            Nothing |
17872 |   ;;  This  function  is  called  by: |
17873 |   ;;            _vscp_readStdReg |
17874 |   ;;            _vscp_handleProtocolEvent |
17875 |   ;;  This  function  uses  a  non-reentrant  model |
17876 |   ;; |
17877 |   psect   text20,class=CODE,space=0,reloc=2 |
17878 |           line    2598 |
17879 |   global  __ptext20 |
17880 |   __ptext20: |
17881 |   psect   text20 |
17882 |           file    "../main.c" |
17883 |           line    2598 |
17884 |           global  __size_of_vscp_getMDF_URL |
17885 |           __size_of_vscp_getMDF_URL       equ    __end_of_vscp_getMDF_URL-_vscp_getMDF_URL |
17886 |           |
17887 |   _vscp_getMDF_URL: |
17888 |   ;incstack  =  0 |
17889 |           opt     stack  26 |
17890 |   ;vscp_getMDF_URL@idx  stored  from  wreg |
17891 |           movwf   ((c:vscp_getMDF_URL@idx)),c |
17892 |           line    2600 |
17893 |           |
17894 |   l5512: |
17895 |   ;main.c:  2600:  return  vscp_deviceURL[  idx  ]; |
17896 |           movf    ((c:vscp_getMDF_URL@idx)),c,w |
17897 |           mullw   01h |
17898 |           movlw   low((_vscp_deviceURL)) |
17899 |           addwf   (prodl),c,w |
17900 |           movwf   tblptrl |
17901 |           movlw   high((_vscp_deviceURL)) |
17902 |           addwfc  (prodh),c,w |
17903 |           movwf   tblptrh |
17904 |           if      0     ;There  are  less  than  3  active  tblptr  bytes |
17905 |           clrf    tblptru |
17906 |           global  __mediumconst |
17907 |   movlw   low  highword(__mediumconst) |
17908 |           addwfc  tblptru,f |
17909 |           endif |
17910 |           tblrd   * |
17911 |           |
17912 |           movf    tablat,w |
17913 |   |
17914 |           goto    l547 |
17915 |           |
17916 |   l5514: |
17917 |           line    2601 |
17918 |           |
17919 |   l547: |
17920 |           return |
17921 |           opt  stack  0 |
17922 |   GLOBAL  __end_of_vscp_getMDF_URL |
17923 |           __end_of_vscp_getMDF_URL: |
17924 |           signat  _vscp_getMDF_URL,4217 |
17925 |           global  _vscp_getGUID |
17926 |   |
17927 |   ;;  ***************  function  _vscp_getGUID  ***************** |
17928 |   ;;  Defined  at: |
17929 |   ;;            line  2575  in  file  "../main.c" |
17930 |   ;;  Parameters:     Size   Location      Type |
17931 |   ;;   idx              1     wreg      unsigned  char  |
17932 |   ;;  Auto  vars:      Size   Location      Type |
17933 |   ;;   idx              1    32[COMRAM]  unsigned  char  |
17934 |   ;;  Return  value:   Size   Location      Type |
17935 |   ;;                   1     wreg       unsigned  char  |
17936 |   ;;  Registers  used: |
17937 |   ;;            wreg,  status,2,  status,0,  cstack |
17938 |   ;;  Tracked  objects: |
17939 |   ;;            On  entry  :  0/0 |
17940 |   ;;            On  exit   :  0/0 |
17941 |   ;;            Unchanged:  0/0 |
17942 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17943 |   ;;       Params:          0        0        0        0        0        0        0 |
17944 |   ;;       Locals:          1        0        0        0        0        0        0 |
17945 |   ;;       Temps:           0        0        0        0        0        0        0 |
17946 |   ;;       Totals:          1        0        0        0        0        0        0 |
17947 |   ;;Total  ram  usage:         1  bytes |
17948 |   ;;  Hardware  stack  levels  used:     1 |
17949 |   ;;  Hardware  stack  levels  required  when  called:     3 |
17950 |   ;;  This  function  calls: |
17951 |   ;;            _readEEPROM |
17952 |   ;;  This  function  is  called  by: |
17953 |   ;;            _vscp_readStdReg |
17954 |   ;;            _vscp_writeStdReg |
17955 |   ;;            _vscp_handleProtocolEvent |
17956 |   ;;  This  function  uses  a  non-reentrant  model |
17957 |   ;; |
17958 |   psect   text21,class=CODE,space=0,reloc=2 |
17959 |           line    2575 |
17960 |   global  __ptext21 |
17961 |   __ptext21: |
17962 |   psect   text21 |
17963 |           file    "../main.c" |
17964 |           line    2575 |
17965 |           global  __size_of_vscp_getGUID |
17966 |           __size_of_vscp_getGUID  equ       __end_of_vscp_getGUID-_vscp_getGUID |
17967 |           |
17968 |   _vscp_getGUID: |
17969 |   ;incstack  =  0 |
17970 |           opt     stack  25 |
17971 |   ;vscp_getGUID@idx  stored  from  wreg |
17972 |           movwf   ((c:vscp_getGUID@idx)),c |
17973 |           line    2577 |
17974 |           |
17975 |   l8564: |
17976 |   ;main.c:  2577:  return  readEEPROM(0x11  +  idx); |
17977 |           movlw   low(011h) |
17978 |           addwf   ((c:vscp_getGUID@idx)),c,w |
17979 |           |
17980 |           movwf   ((c:readEEPROM@address)),c |
17981 |           clrf    1+((c:readEEPROM@address)),c |
17982 |           movlw   high(011h) |
17983 |           addwfc  1+((c:readEEPROM@address)),c |
17984 |           call    _readEEPROM ;wreg  free |
17985 |           goto    l540 |
17986 |           |
17987 |   l8566: |
17988 |           line    2578 |
17989 |           |
17990 |   l540: |
17991 |           return |
17992 |           opt  stack  0 |
17993 |   GLOBAL  __end_of_vscp_getGUID |
17994 |           __end_of_vscp_getGUID: |
17995 |           signat  _vscp_getGUID,4217 |
17996 |           global  _vscp_getBufferSize |
17997 |   |
17998 |   ;;  ***************  function  _vscp_getBufferSize  ***************** |
17999 |   ;;  Defined  at: |
18000 |   ;;            line  2656  in  file  "../main.c" |
18001 |   ;;  Parameters:     Size   Location      Type |
18002 |   ;;            None |
18003 |   ;;  Auto  vars:      Size   Location      Type |
18004 |   ;;            None |
18005 |   ;;  Return  value:   Size   Location      Type |
18006 |   ;;                   1     wreg       unsigned  char  |
18007 |   ;;  Registers  used: |
18008 |   ;;            wreg |
18009 |   ;;  Tracked  objects: |
18010 |   ;;            On  entry  :  0/0 |
18011 |   ;;            On  exit   :  0/0 |
18012 |   ;;            Unchanged:  0/0 |
18013 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18014 |   ;;       Params:          0        0        0        0        0        0        0 |
18015 |   ;;       Locals:          0        0        0        0        0        0        0 |
18016 |   ;;       Temps:           0        0        0        0        0        0        0 |
18017 |   ;;       Totals:          0        0        0        0        0        0        0 |
18018 |   ;;Total  ram  usage:         0  bytes |
18019 |   ;;  Hardware  stack  levels  used:     1 |
18020 |   ;;  Hardware  stack  levels  required  when  called:     2 |
18021 |   ;;  This  function  calls: |
18022 |   ;;            Nothing |
18023 |   ;;  This  function  is  called  by: |
18024 |   ;;            _vscp_readStdReg |
18025 |   ;;  This  function  uses  a  non-reentrant  model |
18026 |   ;; |
18027 |   psect   text22,class=CODE,space=0,reloc=2 |
18028 |           line    2656 |
18029 |   global  __ptext22 |
18030 |   __ptext22: |
18031 |   psect   text22 |
18032 |           file    "../main.c" |
18033 |           line    2656 |
18034 |           global  __size_of_vscp_getBufferSize |
18035 |           __size_of_vscp_getBufferSize    equ __end_of_vscp_getBufferSize-_vscp_getBufferSize |
18036 |           |
18037 |   _vscp_getBufferSize: |
18038 |   ;incstack  =  0 |
18039 |           opt     stack  26 |
18040 |           line    2658 |
18041 |           |
18042 |   l5532: |
18043 |   ;main.c:  2658:  return  8; |
18044 |           movlw   (08h)&0ffh |
18045 |           goto    l565 |
18046 |           |
18047 |   l5534: |
18048 |           line    2659 |
18049 |           |
18050 |   l565: |
18051 |           return |
18052 |           opt  stack  0 |
18053 |   GLOBAL  __end_of_vscp_getBufferSize |
18054 |           __end_of_vscp_getBufferSize: |
18055 |           signat  _vscp_getBufferSize,89 |
18056 |           global  _vscp_getBootLoaderAlgorithm |
18057 |   |
18058 |   ;;  ***************  function  _vscp_getBootLoaderAlgorithm  ***************** |
18059 |   ;;  Defined  at: |
18060 |   ;;            line  2647  in  file  "../main.c" |
18061 |   ;;  Parameters:     Size   Location      Type |
18062 |   ;;            None |
18063 |   ;;  Auto  vars:      Size   Location      Type |
18064 |   ;;            None |
18065 |   ;;  Return  value:   Size   Location      Type |
18066 |   ;;                   1     wreg       unsigned  char  |
18067 |   ;;  Registers  used: |
18068 |   ;;            wreg |
18069 |   ;;  Tracked  objects: |
18070 |   ;;            On  entry  :  0/0 |
18071 |   ;;            On  exit   :  0/0 |
18072 |   ;;            Unchanged:  0/0 |
18073 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18074 |   ;;       Params:          0        0        0        0        0        0        0 |
18075 |   ;;       Locals:          0        0        0        0        0        0        0 |
18076 |   ;;       Temps:           0        0        0        0        0        0        0 |
18077 |   ;;       Totals:          0        0        0        0        0        0        0 |
18078 |   ;;Total  ram  usage:         0  bytes |
18079 |   ;;  Hardware  stack  levels  used:     1 |
18080 |   ;;  Hardware  stack  levels  required  when  called:     2 |
18081 |   ;;  This  function  calls: |
18082 |   ;;            Nothing |
18083 |   ;;  This  function  is  called  by: |
18084 |   ;;            _vscp_readStdReg |
18085 |   ;;  This  function  uses  a  non-reentrant  model |
18086 |   ;; |
18087 |   psect   text23,class=CODE,space=0,reloc=2 |
18088 |           line    2647 |
18089 |   global  __ptext23 |
18090 |   __ptext23: |
18091 |   psect   text23 |
18092 |           file    "../main.c" |
18093 |           line    2647 |
18094 |           global  __size_of_vscp_getBootLoaderAlgorithm |
18095 |           __size_of_vscp_getBootLoaderAlgorithm   equ        __end_of_vscp_getBootLoaderAlgorithm-_vscp_getBootLoaderAlgorithm |
18096 |           |
18097 |   _vscp_getBootLoaderAlgorithm: |
18098 |   ;incstack  =  0 |
18099 |           opt     stack  26 |
18100 |           line    2649 |
18101 |           |
18102 |   l5528: |
18103 |   ;main.c:  2649:  return  0x01; |
18104 |           movlw   (01h)&0ffh |
18105 |           goto    l562 |
18106 |           |
18107 |   l5530: |
18108 |           line    2650 |
18109 |           |
18110 |   l562: |
18111 |           return |
18112 |           opt  stack  0 |
18113 |   GLOBAL  __end_of_vscp_getBootLoaderAlgorithm |
18114 |           __end_of_vscp_getBootLoaderAlgorithm: |
18115 |           signat  _vscp_getBootLoaderAlgorithm,89 |
18116 |           global  _vscp_readAppReg |
18117 |   |
18118 |   ;;  ***************  function  _vscp_readAppReg  ***************** |
18119 |   ;;  Defined  at: |
18120 |   ;;            line  1260  in  file  "../main.c" |
18121 |   ;;  Parameters:     Size   Location      Type |
18122 |   ;;   reg              1     wreg      unsigned  char  |
18123 |   ;;  Auto  vars:      Size   Location      Type |
18124 |   ;;   reg              1    37[COMRAM]  unsigned  char  |
18125 |   ;;   pos              1    36[COMRAM]  unsigned  char  |
18126 |   ;;   rv               1    38[COMRAM]  unsigned  char  |
18127 |   ;;  Return  value:   Size   Location      Type |
18128 |   ;;                   1     wreg       unsigned  char  |
18129 |   ;;  Registers  used: |
18130 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
18131 |   ;;  Tracked  objects: |
18132 |   ;;            On  entry  :  0/0 |
18133 |   ;;            On  exit   :  0/0 |
18134 |   ;;            Unchanged:  0/0 |
18135 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18136 |   ;;       Params:          0        0        0        0        0        0        0 |
18137 |   ;;       Locals:          3        0        0        0        0        0        0 |
18138 |   ;;       Temps:           4        0        0        0        0        0        0 |
18139 |   ;;       Totals:          7        0        0        0        0        0        0 |
18140 |   ;;Total  ram  usage:         7  bytes |
18141 |   ;;  Hardware  stack  levels  used:     1 |
18142 |   ;;  Hardware  stack  levels  required  when  called:     3 |
18143 |   ;;  This  function  calls: |
18144 |   ;;            _readEEPROM |
18145 |   ;;  This  function  is  called  by: |
18146 |   ;;            _vscp_readRegister |
18147 |   ;;            _vscp_handleProtocolEvent |
18148 |   ;;  This  function  uses  a  non-reentrant  model |
18149 |   ;; |
18150 |   psect   text24,class=CODE,space=0,reloc=2 |
18151 |           line    1260 |
18152 |   global  __ptext24 |
18153 |   __ptext24: |
18154 |   psect   text24 |
18155 |           file    "../main.c" |
18156 |           line    1260 |
18157 |           global  __size_of_vscp_readAppReg |
18158 |           __size_of_vscp_readAppReg       equ    __end_of_vscp_readAppReg-_vscp_readAppReg |
18159 |           |
18160 |   _vscp_readAppReg: |
18161 |   ;incstack  =  0 |
18162 |           opt     stack  25 |
18163 |   ;vscp_readAppReg@reg  stored  from  wreg |
18164 |           movwf   ((c:vscp_readAppReg@reg)),c |
18165 |           line    1267 |
18166 |           |
18167 |   l8894: |
18168 |   ;main.c:  1262:  uint8_t  rv; |
18169 |   ;main.c:  1267:  if  (0  ==  vscp_page_select)  { |
18170 |           movf    ((c:_vscp_page_select+1)),c,w |
18171 |           iorwf  ((c:_vscp_page_select)),c,w |
18172 |   |
18173 |           btfss   status,2 |
18174 |           goto    u9271 |
18175 |           goto    u9270 |
18176 |   u9271: |
18177 |           goto    l9106 |
18178 |   u9270: |
18179 |           goto    l9104 |
18180 |           line    1269 |
18181 |           |
18182 |   l8896: |
18183 |   ;main.c:  1269:  switch  (reg)  { |
18184 |           goto    l9104 |
18185 |           line    1272 |
18186 |   ;main.c:  1272:  case  0x00: |
18187 |           |
18188 |   l305: |
18189 |           line    1273 |
18190 |           |
18191 |   l8898: |
18192 |   ;main.c:  1273:  rv  =  readEEPROM(0x41); |
18193 |           movlw   high(041h) |
18194 |           movwf   ((c:readEEPROM@address+1)),c |
18195 |           movlw   low(041h) |
18196 |           movwf   ((c:readEEPROM@address)),c |
18197 |           call    _readEEPROM ;wreg  free |
18198 |           movwf   ((c:vscp_readAppReg@rv)),c |
18199 |           line    1274 |
18200 |   ;main.c:  1274:  break; |
18201 |           goto    l9122 |
18202 |           line    1277 |
18203 |   ;main.c:  1277:  case  0x01: |
18204 |           |
18205 |   l307: |
18206 |           line    1278 |
18207 |           |
18208 |   l8900: |
18209 |   ;main.c:  1278:  rv  =  readEEPROM(0x42); |
18210 |           movlw   high(042h) |
18211 |           movwf   ((c:readEEPROM@address+1)),c |
18212 |           movlw   low(042h) |
18213 |           movwf   ((c:readEEPROM@address)),c |
18214 |           call    _readEEPROM ;wreg  free |
18215 |           movwf   ((c:vscp_readAppReg@rv)),c |
18216 |           line    1279 |
18217 |   ;main.c:  1279:  break; |
18218 |           goto    l9122 |
18219 |           line    1282 |
18220 |   ;main.c:  1282:  case  0x02: |
18221 |           |
18222 |   l308: |
18223 |           line    1283 |
18224 |           |
18225 |   l8902: |
18226 |   ;main.c:  1283:  rv  =  readEEPROM(0x43); |
18227 |           movlw   high(043h) |
18228 |           movwf   ((c:readEEPROM@address+1)),c |
18229 |           movlw   low(043h) |
18230 |           movwf   ((c:readEEPROM@address)),c |
18231 |           call    _readEEPROM ;wreg  free |
18232 |           movwf   ((c:vscp_readAppReg@rv)),c |
18233 |           line    1284 |
18234 |   ;main.c:  1284:  break; |
18235 |           goto    l9122 |
18236 |           line    1287 |
18237 |   ;main.c:  1287:  case  0x03: |
18238 |           |
18239 |   l309: |
18240 |           line    1288 |
18241 |           |
18242 |   l8904: |
18243 |   ;main.c:  1288:  rv  =  readEEPROM(0x44); |
18244 |           movlw   high(044h) |
18245 |           movwf   ((c:readEEPROM@address+1)),c |
18246 |           movlw   low(044h) |
18247 |           movwf   ((c:readEEPROM@address)),c |
18248 |           call    _readEEPROM ;wreg  free |
18249 |           movwf   ((c:vscp_readAppReg@rv)),c |
18250 |           line    1289 |
18251 |   ;main.c:  1289:  break; |
18252 |           goto    l9122 |
18253 |           line    1292 |
18254 |   ;main.c:  1292:  case  0x04: |
18255 |           |
18256 |   l310: |
18257 |           line    1293 |
18258 |           |
18259 |   l8906: |
18260 |   ;main.c:  1293:  rv  =  readEEPROM(0x45); |
18261 |           movlw   high(045h) |
18262 |           movwf   ((c:readEEPROM@address+1)),c |
18263 |           movlw   low(045h) |
18264 |           movwf   ((c:readEEPROM@address)),c |
18265 |           call    _readEEPROM ;wreg  free |
18266 |           movwf   ((c:vscp_readAppReg@rv)),c |
18267 |           line    1294 |
18268 |   ;main.c:  1294:  break; |
18269 |           goto    l9122 |
18270 |           line    1297 |
18271 |   ;main.c:  1297:  case  0x05: |
18272 |           |
18273 |   l311: |
18274 |           line    1298 |
18275 |           |
18276 |   l8908: |
18277 |   ;main.c:  1298:  rv  =  readEEPROM(0x46); |
18278 |           movlw   high(046h) |
18279 |           movwf   ((c:readEEPROM@address+1)),c |
18280 |           movlw   low(046h) |
18281 |           movwf   ((c:readEEPROM@address)),c |
18282 |           call    _readEEPROM ;wreg  free |
18283 |           movwf   ((c:vscp_readAppReg@rv)),c |
18284 |           line    1299 |
18285 |   ;main.c:  1299:  break; |
18286 |           goto    l9122 |
18287 |           line    1302 |
18288 |   ;main.c:  1302:  case  0x06: |
18289 |           |
18290 |   l312: |
18291 |           line    1303 |
18292 |           |
18293 |   l8910: |
18294 |   ;main.c:  1303:  rv  =  readEEPROM(0x47); |
18295 |           movlw   high(047h) |
18296 |           movwf   ((c:readEEPROM@address+1)),c |
18297 |           movlw   low(047h) |
18298 |           movwf   ((c:readEEPROM@address)),c |
18299 |           call    _readEEPROM ;wreg  free |
18300 |           movwf   ((c:vscp_readAppReg@rv)),c |
18301 |           line    1304 |
18302 |   ;main.c:  1304:  break; |
18303 |           goto    l9122 |
18304 |           line    1307 |
18305 |   ;main.c:  1307:  case  0x07: |
18306 |           |
18307 |   l313: |
18308 |           line    1308 |
18309 |           |
18310 |   l8912: |
18311 |   ;main.c:  1308:  rv  =  readEEPROM(0x48); |
18312 |           movlw   high(048h) |
18313 |           movwf   ((c:readEEPROM@address+1)),c |
18314 |           movlw   low(048h) |
18315 |           movwf   ((c:readEEPROM@address)),c |
18316 |           call    _readEEPROM ;wreg  free |
18317 |           movwf   ((c:vscp_readAppReg@rv)),c |
18318 |           line    1309 |
18319 |   ;main.c:  1309:  break; |
18320 |           goto    l9122 |
18321 |           line    1312 |
18322 |   ;main.c:  1312:  case  0x08: |
18323 |           |
18324 |   l314: |
18325 |           line    1313 |
18326 |           |
18327 |   l8914: |
18328 |   ;main.c:  1313:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8); |
18329 |           movlb   1  ;  ()  banked |
18330 |           movff   (_current_temp+1),??_vscp_readAppReg+0+0 |
18331 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18332 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18333 |           movf    (??_vscp_readAppReg+1+0),c,w |
18334 |           movwf   ((c:vscp_readAppReg@rv)),c |
18335 |           line    1314 |
18336 |   ;main.c:  1314:  break; |
18337 |           goto    l9122 |
18338 |           line    1317 |
18339 |   ;main.c:  1317:  case  0x09: |
18340 |           |
18341 |   l315: |
18342 |           line    1318 |
18343 |   ;main.c:  1318:  rv  =  (current_temp[0]  &  0x00ff); |
18344 |           movff   (_current_temp),(c:vscp_readAppReg@rv) |
18345 |           line    1319 |
18346 |   ;main.c:  1319:  break; |
18347 |           goto    l9122 |
18348 |           line    1322 |
18349 |   ;main.c:  1322:  case  0x0A: |
18350 |           |
18351 |   l316: |
18352 |           line    1323 |
18353 |           |
18354 |   l8916: |
18355 |   ;main.c:  1323:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8); |
18356 |           movlb   1  ;  ()  banked |
18357 |           movff   1+(_current_temp+02h),??_vscp_readAppReg+0+0 |
18358 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18359 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18360 |           movf    (??_vscp_readAppReg+1+0),c,w |
18361 |           movwf   ((c:vscp_readAppReg@rv)),c |
18362 |           line    1324 |
18363 |   ;main.c:  1324:  break; |
18364 |           goto    l9122 |
18365 |           line    1327 |
18366 |   ;main.c:  1327:  case  0x0B: |
18367 |           |
18368 |   l317: |
18369 |           line    1328 |
18370 |   ;main.c:  1328:  rv  =  (current_temp[1]  &  0x00ff); |
18371 |           movff   0+(_current_temp+02h),(c:vscp_readAppReg@rv) |
18372 |           line    1329 |
18373 |   ;main.c:  1329:  break; |
18374 |           goto    l9122 |
18375 |           line    1332 |
18376 |   ;main.c:  1332:  case  0x0C: |
18377 |           |
18378 |   l318: |
18379 |           line    1333 |
18380 |           |
18381 |   l8918: |
18382 |   ;main.c:  1333:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8); |
18383 |           movlb   1  ;  ()  banked |
18384 |           movff   1+(_current_temp+04h),??_vscp_readAppReg+0+0 |
18385 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18386 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18387 |           movf    (??_vscp_readAppReg+1+0),c,w |
18388 |           movwf   ((c:vscp_readAppReg@rv)),c |
18389 |           line    1334 |
18390 |   ;main.c:  1334:  break; |
18391 |           goto    l9122 |
18392 |           line    1337 |
18393 |   ;main.c:  1337:  case  0x0D: |
18394 |           |
18395 |   l319: |
18396 |           line    1338 |
18397 |   ;main.c:  1338:  rv  =  (current_temp[2]  &  0x00ff); |
18398 |           movff   0+(_current_temp+04h),(c:vscp_readAppReg@rv) |
18399 |           line    1339 |
18400 |   ;main.c:  1339:  break; |
18401 |           goto    l9122 |
18402 |           line    1342 |
18403 |   ;main.c:  1342:  case  0x0E: |
18404 |           |
18405 |   l320: |
18406 |           line    1343 |
18407 |           |
18408 |   l8920: |
18409 |   ;main.c:  1343:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8); |
18410 |           movlb   1  ;  ()  banked |
18411 |           movff   1+(_current_temp+06h),??_vscp_readAppReg+0+0 |
18412 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18413 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18414 |           movf    (??_vscp_readAppReg+1+0),c,w |
18415 |           movwf   ((c:vscp_readAppReg@rv)),c |
18416 |           line    1344 |
18417 |   ;main.c:  1344:  break; |
18418 |           goto    l9122 |
18419 |           line    1347 |
18420 |   ;main.c:  1347:  case  0x0F: |
18421 |           |
18422 |   l321: |
18423 |           line    1348 |
18424 |   ;main.c:  1348:  rv  =  (current_temp[3]  &  0x00ff); |
18425 |           movff   0+(_current_temp+06h),(c:vscp_readAppReg@rv) |
18426 |           line    1349 |
18427 |   ;main.c:  1349:  break; |
18428 |           goto    l9122 |
18429 |           line    1352 |
18430 |   ;main.c:  1352:  case  0x10: |
18431 |           |
18432 |   l322: |
18433 |           line    1353 |
18434 |           |
18435 |   l8922: |
18436 |   ;main.c:  1353:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
18437 |           movlb   1  ;  ()  banked |
18438 |           movff   1+(_current_temp+08h),??_vscp_readAppReg+0+0 |
18439 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18440 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18441 |           movf    (??_vscp_readAppReg+1+0),c,w |
18442 |           movwf   ((c:vscp_readAppReg@rv)),c |
18443 |           line    1354 |
18444 |   ;main.c:  1354:  break; |
18445 |           goto    l9122 |
18446 |           line    1357 |
18447 |   ;main.c:  1357:  case  0x11: |
18448 |           |
18449 |   l323: |
18450 |           line    1358 |
18451 |   ;main.c:  1358:  rv  =  (current_temp[4]  &  0x00ff); |
18452 |           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv) |
18453 |           line    1359 |
18454 |   ;main.c:  1359:  break; |
18455 |           goto    l9122 |
18456 |           line    1362 |
18457 |   ;main.c:  1362:  case  0x12: |
18458 |           |
18459 |   l324: |
18460 |           line    1363 |
18461 |           |
18462 |   l8924: |
18463 |   ;main.c:  1363:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
18464 |           movlb   1  ;  ()  banked |
18465 |           movff   1+(_current_temp+08h),??_vscp_readAppReg+0+0 |
18466 |           movff   ??_vscp_readAppReg+0+0,??_vscp_readAppReg+1+0 |
18467 |           clrf    (??_vscp_readAppReg+1+0+1)&0ffh,c |
18468 |           movf    (??_vscp_readAppReg+1+0),c,w |
18469 |           movwf   ((c:vscp_readAppReg@rv)),c |
18470 |           line    1364 |
18471 |   ;main.c:  1364:  break; |
18472 |           goto    l9122 |
18473 |           line    1367 |
18474 |   ;main.c:  1367:  case  0x13: |
18475 |           |
18476 |   l325: |
18477 |           line    1368 |
18478 |   ;main.c:  1368:  rv  =  (current_temp[4]  &  0x00ff); |
18479 |           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv) |
18480 |           line    1369 |
18481 |   ;main.c:  1369:  break; |
18482 |           goto    l9122 |
18483 |           line    1372 |
18484 |   ;main.c:  1372:  case  0x14: |
18485 |           |
18486 |   l326: |
18487 |           line    1373 |
18488 |           |
18489 |   l8926: |
18490 |   ;main.c:  1373:  rv  =  readEEPROM(0x49); |
18491 |           movlw   high(049h) |
18492 |           movwf   ((c:readEEPROM@address+1)),c |
18493 |           movlw   low(049h) |
18494 |           movwf   ((c:readEEPROM@address)),c |
18495 |           call    _readEEPROM ;wreg  free |
18496 |           movwf   ((c:vscp_readAppReg@rv)),c |
18497 |           line    1374 |
18498 |   ;main.c:  1374:  break; |
18499 |           goto    l9122 |
18500 |           line    1377 |
18501 |   ;main.c:  1377:  case  0x15: |
18502 |           |
18503 |   l327: |
18504 |           line    1378 |
18505 |           |
18506 |   l8928: |
18507 |   ;main.c:  1378:  rv  =  readEEPROM(0x4A); |
18508 |           movlw   high(04Ah) |
18509 |           movwf   ((c:readEEPROM@address+1)),c |
18510 |           movlw   low(04Ah) |
18511 |           movwf   ((c:readEEPROM@address)),c |
18512 |           call    _readEEPROM ;wreg  free |
18513 |           movwf   ((c:vscp_readAppReg@rv)),c |
18514 |           line    1379 |
18515 |   ;main.c:  1379:  break; |
18516 |           goto    l9122 |
18517 |           line    1382 |
18518 |   ;main.c:  1382:  case  0x16: |
18519 |           |
18520 |   l328: |
18521 |           line    1383 |
18522 |           |
18523 |   l8930: |
18524 |   ;main.c:  1383:  rv  =  readEEPROM(0x4B); |
18525 |           movlw   high(04Bh) |
18526 |           movwf   ((c:readEEPROM@address+1)),c |
18527 |           movlw   low(04Bh) |
18528 |           movwf   ((c:readEEPROM@address)),c |
18529 |           call    _readEEPROM ;wreg  free |
18530 |           movwf   ((c:vscp_readAppReg@rv)),c |
18531 |           line    1384 |
18532 |   ;main.c:  1384:  break; |
18533 |           goto    l9122 |
18534 |           line    1387 |
18535 |   ;main.c:  1387:  case  0x17: |
18536 |           |
18537 |   l329: |
18538 |           line    1388 |
18539 |           |
18540 |   l8932: |
18541 |   ;main.c:  1388:  rv  =  readEEPROM(0x4C); |
18542 |           movlw   high(04Ch) |
18543 |           movwf   ((c:readEEPROM@address+1)),c |
18544 |           movlw   low(04Ch) |
18545 |           movwf   ((c:readEEPROM@address)),c |
18546 |           call    _readEEPROM ;wreg  free |
18547 |           movwf   ((c:vscp_readAppReg@rv)),c |
18548 |           line    1389 |
18549 |   ;main.c:  1389:  break; |
18550 |           goto    l9122 |
18551 |           line    1392 |
18552 |   ;main.c:  1392:  case  0x18: |
18553 |           |
18554 |   l330: |
18555 |           line    1393 |
18556 |           |
18557 |   l8934: |
18558 |   ;main.c:  1393:  rv  =  readEEPROM(0x4D); |
18559 |           movlw   high(04Dh) |
18560 |           movwf   ((c:readEEPROM@address+1)),c |
18561 |           movlw   low(04Dh) |
18562 |           movwf   ((c:readEEPROM@address)),c |
18563 |           call    _readEEPROM ;wreg  free |
18564 |           movwf   ((c:vscp_readAppReg@rv)),c |
18565 |           line    1394 |
18566 |   ;main.c:  1394:  break; |
18567 |           goto    l9122 |
18568 |           line    1397 |
18569 |   ;main.c:  1397:  case  0x19: |
18570 |           |
18571 |   l331: |
18572 |           line    1398 |
18573 |           |
18574 |   l8936: |
18575 |   ;main.c:  1398:  rv  =  readEEPROM(0x4E); |
18576 |           movlw   high(04Eh) |
18577 |           movwf   ((c:readEEPROM@address+1)),c |
18578 |           movlw   low(04Eh) |
18579 |           movwf   ((c:readEEPROM@address)),c |
18580 |           call    _readEEPROM ;wreg  free |
18581 |           movwf   ((c:vscp_readAppReg@rv)),c |
18582 |           line    1399 |
18583 |   ;main.c:  1399:  break; |
18584 |           goto    l9122 |
18585 |           line    1404 |
18586 |   ;main.c:  1404:  case  0x26: |
18587 |           |
18588 |   l332: |
18589 |           line    1405 |
18590 |           |
18591 |   l8938: |
18592 |   ;main.c:  1405:  rv  =  readEEPROM(0x4F); |
18593 |           movlw   high(04Fh) |
18594 |           movwf   ((c:readEEPROM@address+1)),c |
18595 |           movlw   low(04Fh) |
18596 |           movwf   ((c:readEEPROM@address)),c |
18597 |           call    _readEEPROM ;wreg  free |
18598 |           movwf   ((c:vscp_readAppReg@rv)),c |
18599 |           line    1406 |
18600 |   ;main.c:  1406:  break; |
18601 |           goto    l9122 |
18602 |           line    1409 |
18603 |   ;main.c:  1409:  case  0x27: |
18604 |           |
18605 |   l333: |
18606 |           line    1410 |
18607 |           |
18608 |   l8940: |
18609 |   ;main.c:  1410:  rv  =  readEEPROM(0x50); |
18610 |           movlw   high(050h) |
18611 |           movwf   ((c:readEEPROM@address+1)),c |
18612 |           movlw   low(050h) |
18613 |           movwf   ((c:readEEPROM@address)),c |
18614 |           call    _readEEPROM ;wreg  free |
18615 |           movwf   ((c:vscp_readAppReg@rv)),c |
18616 |           line    1411 |
18617 |   ;main.c:  1411:  break; |
18618 |           goto    l9122 |
18619 |           line    1414 |
18620 |   ;main.c:  1414:  case  0x28: |
18621 |           |
18622 |   l334: |
18623 |           line    1415 |
18624 |           |
18625 |   l8942: |
18626 |   ;main.c:  1415:  rv  =  readEEPROM(0x51); |
18627 |           movlw   high(051h) |
18628 |           movwf   ((c:readEEPROM@address+1)),c |
18629 |           movlw   low(051h) |
18630 |           movwf   ((c:readEEPROM@address)),c |
18631 |           call    _readEEPROM ;wreg  free |
18632 |           movwf   ((c:vscp_readAppReg@rv)),c |
18633 |           line    1416 |
18634 |   ;main.c:  1416:  break; |
18635 |           goto    l9122 |
18636 |           line    1419 |
18637 |   ;main.c:  1419:  case  0x29: |
18638 |           |
18639 |   l335: |
18640 |           line    1420 |
18641 |           |
18642 |   l8944: |
18643 |   ;main.c:  1420:  rv  =  readEEPROM(0x52); |
18644 |           movlw   high(052h) |
18645 |           movwf   ((c:readEEPROM@address+1)),c |
18646 |           movlw   low(052h) |
18647 |           movwf   ((c:readEEPROM@address)),c |
18648 |           call    _readEEPROM ;wreg  free |
18649 |           movwf   ((c:vscp_readAppReg@rv)),c |
18650 |           line    1421 |
18651 |   ;main.c:  1421:  break; |
18652 |           goto    l9122 |
18653 |           line    1424 |
18654 |   ;main.c:  1424:  case  0x2A: |
18655 |           |
18656 |   l336: |
18657 |           line    1425 |
18658 |           |
18659 |   l8946: |
18660 |   ;main.c:  1425:  rv  =  readEEPROM(0x53); |
18661 |           movlw   high(053h) |
18662 |           movwf   ((c:readEEPROM@address+1)),c |
18663 |           movlw   low(053h) |
18664 |           movwf   ((c:readEEPROM@address)),c |
18665 |           call    _readEEPROM ;wreg  free |
18666 |           movwf   ((c:vscp_readAppReg@rv)),c |
18667 |           line    1426 |
18668 |   ;main.c:  1426:  break; |
18669 |           goto    l9122 |
18670 |           line    1429 |
18671 |   ;main.c:  1429:  case  0x2B: |
18672 |           |
18673 |   l337: |
18674 |           line    1430 |
18675 |           |
18676 |   l8948: |
18677 |   ;main.c:  1430:  rv  =  readEEPROM(0x54); |
18678 |           movlw   high(054h) |
18679 |           movwf   ((c:readEEPROM@address+1)),c |
18680 |           movlw   low(054h) |
18681 |           movwf   ((c:readEEPROM@address)),c |
18682 |           call    _readEEPROM ;wreg  free |
18683 |           movwf   ((c:vscp_readAppReg@rv)),c |
18684 |           line    1431 |
18685 |   ;main.c:  1431:  break; |
18686 |           goto    l9122 |
18687 |           line    1434 |
18688 |   ;main.c:  1434:  case  0x2C: |
18689 |           |
18690 |   l338: |
18691 |           line    1435 |
18692 |           |
18693 |   l8950: |
18694 |   ;main.c:  1435:  rv  =  readEEPROM(0x55); |
18695 |           movlw   high(055h) |
18696 |           movwf   ((c:readEEPROM@address+1)),c |
18697 |           movlw   low(055h) |
18698 |           movwf   ((c:readEEPROM@address)),c |
18699 |           call    _readEEPROM ;wreg  free |
18700 |           movwf   ((c:vscp_readAppReg@rv)),c |
18701 |           line    1436 |
18702 |   ;main.c:  1436:  break; |
18703 |           goto    l9122 |
18704 |           line    1439 |
18705 |   ;main.c:  1439:  case  0x2D: |
18706 |           |
18707 |   l339: |
18708 |           line    1440 |
18709 |           |
18710 |   l8952: |
18711 |   ;main.c:  1440:  rv  =  readEEPROM(0x56); |
18712 |           movlw   high(056h) |
18713 |           movwf   ((c:readEEPROM@address+1)),c |
18714 |           movlw   low(056h) |
18715 |           movwf   ((c:readEEPROM@address)),c |
18716 |           call    _readEEPROM ;wreg  free |
18717 |           movwf   ((c:vscp_readAppReg@rv)),c |
18718 |           line    1441 |
18719 |   ;main.c:  1441:  break; |
18720 |           goto    l9122 |
18721 |           line    1444 |
18722 |   ;main.c:  1444:  case  0x2E: |
18723 |           |
18724 |   l340: |
18725 |           line    1445 |
18726 |           |
18727 |   l8954: |
18728 |   ;main.c:  1445:  rv  =  readEEPROM(0x57); |
18729 |           movlw   high(057h) |
18730 |           movwf   ((c:readEEPROM@address+1)),c |
18731 |           movlw   low(057h) |
18732 |           movwf   ((c:readEEPROM@address)),c |
18733 |           call    _readEEPROM ;wreg  free |
18734 |           movwf   ((c:vscp_readAppReg@rv)),c |
18735 |           line    1446 |
18736 |   ;main.c:  1446:  break; |
18737 |           goto    l9122 |
18738 |           line    1449 |
18739 |   ;main.c:  1449:  case  0x2F: |
18740 |           |
18741 |   l341: |
18742 |           line    1450 |
18743 |           |
18744 |   l8956: |
18745 |   ;main.c:  1450:  rv  =  readEEPROM(0x58); |
18746 |           movlw   high(058h) |
18747 |           movwf   ((c:readEEPROM@address+1)),c |
18748 |           movlw   low(058h) |
18749 |           movwf   ((c:readEEPROM@address)),c |
18750 |           call    _readEEPROM ;wreg  free |
18751 |           movwf   ((c:vscp_readAppReg@rv)),c |
18752 |           line    1451 |
18753 |   ;main.c:  1451:  break; |
18754 |           goto    l9122 |
18755 |           line    1454 |
18756 |   ;main.c:  1454:  case  0x30: |
18757 |           |
18758 |   l342: |
18759 |           line    1455 |
18760 |           |
18761 |   l8958: |
18762 |   ;main.c:  1455:  rv  =  readEEPROM(0x59); |
18763 |           movlw   high(059h) |
18764 |           movwf   ((c:readEEPROM@address+1)),c |
18765 |           movlw   low(059h) |
18766 |           movwf   ((c:readEEPROM@address)),c |
18767 |           call    _readEEPROM ;wreg  free |
18768 |           movwf   ((c:vscp_readAppReg@rv)),c |
18769 |           line    1456 |
18770 |   ;main.c:  1456:  break; |
18771 |           goto    l9122 |
18772 |           line    1459 |
18773 |   ;main.c:  1459:  case  0x31: |
18774 |           |
18775 |   l343: |
18776 |           line    1460 |
18777 |           |
18778 |   l8960: |
18779 |   ;main.c:  1460:  rv  =  readEEPROM(0x5A); |
18780 |           movlw   high(05Ah) |
18781 |           movwf   ((c:readEEPROM@address+1)),c |
18782 |           movlw   low(05Ah) |
18783 |           movwf   ((c:readEEPROM@address)),c |
18784 |           call    _readEEPROM ;wreg  free |
18785 |           movwf   ((c:vscp_readAppReg@rv)),c |
18786 |           line    1461 |
18787 |   ;main.c:  1461:  break; |
18788 |           goto    l9122 |
18789 |           line    1468 |
18790 |   ;main.c:  1468:  case  0x32: |
18791 |           |
18792 |   l344: |
18793 |           line    1469 |
18794 |           |
18795 |   l8962: |
18796 |   ;main.c:  1469:  rv  =  readEEPROM(0x5B); |
18797 |           movlw   high(05Bh) |
18798 |           movwf   ((c:readEEPROM@address+1)),c |
18799 |           movlw   low(05Bh) |
18800 |           movwf   ((c:readEEPROM@address)),c |
18801 |           call    _readEEPROM ;wreg  free |
18802 |           movwf   ((c:vscp_readAppReg@rv)),c |
18803 |           line    1470 |
18804 |   ;main.c:  1470:  break; |
18805 |           goto    l9122 |
18806 |           line    1473 |
18807 |   ;main.c:  1473:  case  0x33: |
18808 |           |
18809 |   l345: |
18810 |           line    1474 |
18811 |           |
18812 |   l8964: |
18813 |   ;main.c:  1474:  rv  =  readEEPROM(0x5C); |
18814 |           movlw   high(05Ch) |
18815 |           movwf   ((c:readEEPROM@address+1)),c |
18816 |           movlw   low(05Ch) |
18817 |           movwf   ((c:readEEPROM@address)),c |
18818 |           call    _readEEPROM ;wreg  free |
18819 |           movwf   ((c:vscp_readAppReg@rv)),c |
18820 |           line    1475 |
18821 |   ;main.c:  1475:  break; |
18822 |           goto    l9122 |
18823 |           line    1478 |
18824 |   ;main.c:  1478:  case  0x34: |
18825 |           |
18826 |   l346: |
18827 |           line    1479 |
18828 |           |
18829 |   l8966: |
18830 |   ;main.c:  1479:  rv  =  readEEPROM(0x5D); |
18831 |           movlw   high(05Dh) |
18832 |           movwf   ((c:readEEPROM@address+1)),c |
18833 |           movlw   low(05Dh) |
18834 |           movwf   ((c:readEEPROM@address)),c |
18835 |           call    _readEEPROM ;wreg  free |
18836 |           movwf   ((c:vscp_readAppReg@rv)),c |
18837 |           line    1480 |
18838 |   ;main.c:  1480:  break; |
18839 |           goto    l9122 |
18840 |           line    1483 |
18841 |   ;main.c:  1483:  case  0x35: |
18842 |           |
18843 |   l347: |
18844 |           line    1484 |
18845 |           |
18846 |   l8968: |
18847 |   ;main.c:  1484:  rv  =  readEEPROM(0x5E); |
18848 |           movlw   high(05Eh) |
18849 |           movwf   ((c:readEEPROM@address+1)),c |
18850 |           movlw   low(05Eh) |
18851 |           movwf   ((c:readEEPROM@address)),c |
18852 |           call    _readEEPROM ;wreg  free |
18853 |           movwf   ((c:vscp_readAppReg@rv)),c |
18854 |           line    1485 |
18855 |   ;main.c:  1485:  break; |
18856 |           goto    l9122 |
18857 |           line    1488 |
18858 |   ;main.c:  1488:  case  0x36: |
18859 |           |
18860 |   l348: |
18861 |           line    1489 |
18862 |           |
18863 |   l8970: |
18864 |   ;main.c:  1489:  rv  =  readEEPROM(0x5F); |
18865 |           movlw   high(05Fh) |
18866 |           movwf   ((c:readEEPROM@address+1)),c |
18867 |           movlw   low(05Fh) |
18868 |           movwf   ((c:readEEPROM@address)),c |
18869 |           call    _readEEPROM ;wreg  free |
18870 |           movwf   ((c:vscp_readAppReg@rv)),c |
18871 |           line    1490 |
18872 |   ;main.c:  1490:  break; |
18873 |           goto    l9122 |
18874 |           line    1493 |
18875 |   ;main.c:  1493:  case  0x37: |
18876 |           |
18877 |   l349: |
18878 |           line    1494 |
18879 |           |
18880 |   l8972: |
18881 |   ;main.c:  1494:  rv  =  readEEPROM(0x60); |
18882 |           movlw   high(060h) |
18883 |           movwf   ((c:readEEPROM@address+1)),c |
18884 |           movlw   low(060h) |
18885 |           movwf   ((c:readEEPROM@address)),c |
18886 |           call    _readEEPROM ;wreg  free |
18887 |           movwf   ((c:vscp_readAppReg@rv)),c |
18888 |           line    1495 |
18889 |   ;main.c:  1495:  break; |
18890 |           goto    l9122 |
18891 |           line    1498 |
18892 |   ;main.c:  1498:  case  0x38: |
18893 |           |
18894 |   l350: |
18895 |           line    1499 |
18896 |           |
18897 |   l8974: |
18898 |   ;main.c:  1499:  rv  =  readEEPROM(0x61); |
18899 |           movlw   high(061h) |
18900 |           movwf   ((c:readEEPROM@address+1)),c |
18901 |           movlw   low(061h) |
18902 |           movwf   ((c:readEEPROM@address)),c |
18903 |           call    _readEEPROM ;wreg  free |
18904 |           movwf   ((c:vscp_readAppReg@rv)),c |
18905 |           line    1500 |
18906 |   ;main.c:  1500:  break; |
18907 |           goto    l9122 |
18908 |           line    1503 |
18909 |   ;main.c:  1503:  case  0x39: |
18910 |           |
18911 |   l351: |
18912 |           line    1504 |
18913 |           |
18914 |   l8976: |
18915 |   ;main.c:  1504:  rv  =  readEEPROM(0x62); |
18916 |           movlw   high(062h) |
18917 |           movwf   ((c:readEEPROM@address+1)),c |
18918 |           movlw   low(062h) |
18919 |           movwf   ((c:readEEPROM@address)),c |
18920 |           call    _readEEPROM ;wreg  free |
18921 |           movwf   ((c:vscp_readAppReg@rv)),c |
18922 |           line    1505 |
18923 |   ;main.c:  1505:  break; |
18924 |           goto    l9122 |
18925 |           line    1508 |
18926 |   ;main.c:  1508:  case  0x3A: |
18927 |           |
18928 |   l352: |
18929 |           line    1509 |
18930 |           |
18931 |   l8978: |
18932 |   ;main.c:  1509:  rv  =  readEEPROM(0x63); |
18933 |           movlw   high(063h) |
18934 |           movwf   ((c:readEEPROM@address+1)),c |
18935 |           movlw   low(063h) |
18936 |           movwf   ((c:readEEPROM@address)),c |
18937 |           call    _readEEPROM ;wreg  free |
18938 |           movwf   ((c:vscp_readAppReg@rv)),c |
18939 |           line    1510 |
18940 |   ;main.c:  1510:  break; |
18941 |           goto    l9122 |
18942 |           line    1513 |
18943 |   ;main.c:  1513:  case  0x3B: |
18944 |           |
18945 |   l353: |
18946 |           line    1514 |
18947 |           |
18948 |   l8980: |
18949 |   ;main.c:  1514:  rv  =  readEEPROM(0x64); |
18950 |           movlw   high(064h) |
18951 |           movwf   ((c:readEEPROM@address+1)),c |
18952 |           movlw   low(064h) |
18953 |           movwf   ((c:readEEPROM@address)),c |
18954 |           call    _readEEPROM ;wreg  free |
18955 |           movwf   ((c:vscp_readAppReg@rv)),c |
18956 |           line    1515 |
18957 |   ;main.c:  1515:  break; |
18958 |           goto    l9122 |
18959 |           line    1518 |
18960 |   ;main.c:  1518:  case  0x3C: |
18961 |           |
18962 |   l354: |
18963 |           line    1519 |
18964 |           |
18965 |   l8982: |
18966 |   ;main.c:  1519:  rv  =  readEEPROM(0x65); |
18967 |           movlw   high(065h) |
18968 |           movwf   ((c:readEEPROM@address+1)),c |
18969 |           movlw   low(065h) |
18970 |           movwf   ((c:readEEPROM@address)),c |
18971 |           call    _readEEPROM ;wreg  free |
18972 |           movwf   ((c:vscp_readAppReg@rv)),c |
18973 |           line    1520 |
18974 |   ;main.c:  1520:  break; |
18975 |           goto    l9122 |
18976 |           line    1523 |
18977 |   ;main.c:  1523:  case  0x3D: |
18978 |           |
18979 |   l355: |
18980 |           line    1524 |
18981 |           |
18982 |   l8984: |
18983 |   ;main.c:  1524:  rv  =  readEEPROM(0x66); |
18984 |           movlw   high(066h) |
18985 |           movwf   ((c:readEEPROM@address+1)),c |
18986 |           movlw   low(066h) |
18987 |           movwf   ((c:readEEPROM@address)),c |
18988 |           call    _readEEPROM ;wreg  free |
18989 |           movwf   ((c:vscp_readAppReg@rv)),c |
18990 |           line    1525 |
18991 |   ;main.c:  1525:  break; |
18992 |           goto    l9122 |
18993 |           line    1533 |
18994 |   ;main.c:  1533:  case  0x3E: |
18995 |           |
18996 |   l356: |
18997 |           line    1534 |
18998 |           |
18999 |   l8986: |
19000 |   ;main.c:  1534:  rv  =  readEEPROM(0x67); |
19001 |           movlw   high(067h) |
19002 |           movwf   ((c:readEEPROM@address+1)),c |
19003 |           movlw   low(067h) |
19004 |           movwf   ((c:readEEPROM@address)),c |
19005 |           call    _readEEPROM ;wreg  free |
19006 |           movwf   ((c:vscp_readAppReg@rv)),c |
19007 |           line    1535 |
19008 |   ;main.c:  1535:  break; |
19009 |           goto    l9122 |
19010 |           line    1538 |
19011 |   ;main.c:  1538:  case  0x3F: |
19012 |           |
19013 |   l357: |
19014 |           line    1539 |
19015 |           |
19016 |   l8988: |
19017 |   ;main.c:  1539:  rv  =  readEEPROM(0x68); |
19018 |           movlw   high(068h) |
19019 |           movwf   ((c:readEEPROM@address+1)),c |
19020 |           movlw   low(068h) |
19021 |           movwf   ((c:readEEPROM@address)),c |
19022 |           call    _readEEPROM ;wreg  free |
19023 |           movwf   ((c:vscp_readAppReg@rv)),c |
19024 |           line    1540 |
19025 |   ;main.c:  1540:  break; |
19026 |           goto    l9122 |
19027 |           line    1543 |
19028 |   ;main.c:  1543:  case  0x40: |
19029 |           |
19030 |   l358: |
19031 |           line    1544 |
19032 |           |
19033 |   l8990: |
19034 |   ;main.c:  1544:  rv  =  readEEPROM(0x69); |
19035 |           movlw   high(069h) |
19036 |           movwf   ((c:readEEPROM@address+1)),c |
19037 |           movlw   low(069h) |
19038 |           movwf   ((c:readEEPROM@address)),c |
19039 |           call    _readEEPROM ;wreg  free |
19040 |           movwf   ((c:vscp_readAppReg@rv)),c |
19041 |           line    1545 |
19042 |   ;main.c:  1545:  break; |
19043 |           goto    l9122 |
19044 |           line    1548 |
19045 |   ;main.c:  1548:  case  0x41: |
19046 |           |
19047 |   l359: |
19048 |           line    1549 |
19049 |           |
19050 |   l8992: |
19051 |   ;main.c:  1549:  rv  =  readEEPROM(0x6A); |
19052 |           movlw   high(06Ah) |
19053 |           movwf   ((c:readEEPROM@address+1)),c |
19054 |           movlw   low(06Ah) |
19055 |           movwf   ((c:readEEPROM@address)),c |
19056 |           call    _readEEPROM ;wreg  free |
19057 |           movwf   ((c:vscp_readAppReg@rv)),c |
19058 |           line    1550 |
19059 |   ;main.c:  1550:  break; |
19060 |           goto    l9122 |
19061 |           line    1553 |
19062 |   ;main.c:  1553:  case  0x42: |
19063 |           |
19064 |   l360: |
19065 |           line    1554 |
19066 |           |
19067 |   l8994: |
19068 |   ;main.c:  1554:  rv  =  readEEPROM(0x6B); |
19069 |           movlw   high(06Bh) |
19070 |           movwf   ((c:readEEPROM@address+1)),c |
19071 |           movlw   low(06Bh) |
19072 |           movwf   ((c:readEEPROM@address)),c |
19073 |           call    _readEEPROM ;wreg  free |
19074 |           movwf   ((c:vscp_readAppReg@rv)),c |
19075 |           line    1555 |
19076 |   ;main.c:  1555:  break; |
19077 |           goto    l9122 |
19078 |           line    1558 |
19079 |   ;main.c:  1558:  case  0x43: |
19080 |           |
19081 |   l361: |
19082 |           line    1559 |
19083 |           |
19084 |   l8996: |
19085 |   ;main.c:  1559:  rv  =  readEEPROM(0x6C); |
19086 |           movlw   high(06Ch) |
19087 |           movwf   ((c:readEEPROM@address+1)),c |
19088 |           movlw   low(06Ch) |
19089 |           movwf   ((c:readEEPROM@address)),c |
19090 |           call    _readEEPROM ;wreg  free |
19091 |           movwf   ((c:vscp_readAppReg@rv)),c |
19092 |           line    1560 |
19093 |   ;main.c:  1560:  break; |
19094 |           goto    l9122 |
19095 |           line    1563 |
19096 |   ;main.c:  1563:  case  0x44: |
19097 |           |
19098 |   l362: |
19099 |           line    1564 |
19100 |           |
19101 |   l8998: |
19102 |   ;main.c:  1564:  rv  =  readEEPROM(0x6D); |
19103 |           movlw   high(06Dh) |
19104 |           movwf   ((c:readEEPROM@address+1)),c |
19105 |           movlw   low(06Dh) |
19106 |           movwf   ((c:readEEPROM@address)),c |
19107 |           call    _readEEPROM ;wreg  free |
19108 |           movwf   ((c:vscp_readAppReg@rv)),c |
19109 |           line    1565 |
19110 |   ;main.c:  1565:  break; |
19111 |           goto    l9122 |
19112 |           line    1568 |
19113 |   ;main.c:  1568:  case  0x45: |
19114 |           |
19115 |   l363: |
19116 |           line    1569 |
19117 |           |
19118 |   l9000: |
19119 |   ;main.c:  1569:  rv  =  readEEPROM(0x6E); |
19120 |           movlw   high(06Eh) |
19121 |           movwf   ((c:readEEPROM@address+1)),c |
19122 |           movlw   low(06Eh) |
19123 |           movwf   ((c:readEEPROM@address)),c |
19124 |           call    _readEEPROM ;wreg  free |
19125 |           movwf   ((c:vscp_readAppReg@rv)),c |
19126 |           line    1570 |
19127 |   ;main.c:  1570:  break; |
19128 |           goto    l9122 |
19129 |           line    1573 |
19130 |   ;main.c:  1573:  case  0x46: |
19131 |           |
19132 |   l364: |
19133 |           line    1574 |
19134 |           |
19135 |   l9002: |
19136 |   ;main.c:  1574:  rv  =  readEEPROM(0x6F); |
19137 |           movlw   high(06Fh) |
19138 |           movwf   ((c:readEEPROM@address+1)),c |
19139 |           movlw   low(06Fh) |
19140 |           movwf   ((c:readEEPROM@address)),c |
19141 |           call    _readEEPROM ;wreg  free |
19142 |           movwf   ((c:vscp_readAppReg@rv)),c |
19143 |           line    1575 |
19144 |   ;main.c:  1575:  break; |
19145 |           goto    l9122 |
19146 |           line    1578 |
19147 |   ;main.c:  1578:  case  0x47: |
19148 |           |
19149 |   l365: |
19150 |           line    1579 |
19151 |           |
19152 |   l9004: |
19153 |   ;main.c:  1579:  rv  =  readEEPROM(0x70); |
19154 |           movlw   high(070h) |
19155 |           movwf   ((c:readEEPROM@address+1)),c |
19156 |           movlw   low(070h) |
19157 |           movwf   ((c:readEEPROM@address)),c |
19158 |           call    _readEEPROM ;wreg  free |
19159 |           movwf   ((c:vscp_readAppReg@rv)),c |
19160 |           line    1580 |
19161 |   ;main.c:  1580:  break; |
19162 |           goto    l9122 |
19163 |           line    1583 |
19164 |   ;main.c:  1583:  case  0x48: |
19165 |           |
19166 |   l366: |
19167 |           line    1584 |
19168 |           |
19169 |   l9006: |
19170 |   ;main.c:  1584:  rv  =  readEEPROM(0x71); |
19171 |           movlw   high(071h) |
19172 |           movwf   ((c:readEEPROM@address+1)),c |
19173 |           movlw   low(071h) |
19174 |           movwf   ((c:readEEPROM@address)),c |
19175 |           call    _readEEPROM ;wreg  free |
19176 |           movwf   ((c:vscp_readAppReg@rv)),c |
19177 |           line    1585 |
19178 |   ;main.c:  1585:  break; |
19179 |           goto    l9122 |
19180 |           line    1588 |
19181 |   ;main.c:  1588:  case  0x49: |
19182 |           |
19183 |   l367: |
19184 |           line    1589 |
19185 |           |
19186 |   l9008: |
19187 |   ;main.c:  1589:  rv  =  readEEPROM(0x72); |
19188 |           movlw   high(072h) |
19189 |           movwf   ((c:readEEPROM@address+1)),c |
19190 |           movlw   low(072h) |
19191 |           movwf   ((c:readEEPROM@address)),c |
19192 |           call    _readEEPROM ;wreg  free |
19193 |           movwf   ((c:vscp_readAppReg@rv)),c |
19194 |           line    1590 |
19195 |   ;main.c:  1590:  break; |
19196 |           goto    l9122 |
19197 |           line    1597 |
19198 |   ;main.c:  1597:  case  0x4A: |
19199 |           |
19200 |   l368: |
19201 |           line    1598 |
19202 |           |
19203 |   l9010: |
19204 |   ;main.c:  1598:  rv  =  readEEPROM(0x73); |
19205 |           movlw   high(073h) |
19206 |           movwf   ((c:readEEPROM@address+1)),c |
19207 |           movlw   low(073h) |
19208 |           movwf   ((c:readEEPROM@address)),c |
19209 |           call    _readEEPROM ;wreg  free |
19210 |           movwf   ((c:vscp_readAppReg@rv)),c |
19211 |           line    1599 |
19212 |   ;main.c:  1599:  break; |
19213 |           goto    l9122 |
19214 |           line    1602 |
19215 |   ;main.c:  1602:  case  0x4B: |
19216 |           |
19217 |   l369: |
19218 |           line    1603 |
19219 |           |
19220 |   l9012: |
19221 |   ;main.c:  1603:  rv  =  readEEPROM(0x74); |
19222 |           movlw   high(074h) |
19223 |           movwf   ((c:readEEPROM@address+1)),c |
19224 |           movlw   low(074h) |
19225 |           movwf   ((c:readEEPROM@address)),c |
19226 |           call    _readEEPROM ;wreg  free |
19227 |           movwf   ((c:vscp_readAppReg@rv)),c |
19228 |           line    1604 |
19229 |   ;main.c:  1604:  break; |
19230 |           goto    l9122 |
19231 |           line    1607 |
19232 |   ;main.c:  1607:  case  0x4C: |
19233 |           |
19234 |   l370: |
19235 |           line    1608 |
19236 |           |
19237 |   l9014: |
19238 |   ;main.c:  1608:  rv  =  readEEPROM(0x73); |
19239 |           movlw   high(073h) |
19240 |           movwf   ((c:readEEPROM@address+1)),c |
19241 |           movlw   low(073h) |
19242 |           movwf   ((c:readEEPROM@address)),c |
19243 |           call    _readEEPROM ;wreg  free |
19244 |           movwf   ((c:vscp_readAppReg@rv)),c |
19245 |           line    1609 |
19246 |   ;main.c:  1609:  break; |
19247 |           goto    l9122 |
19248 |           line    1612 |
19249 |   ;main.c:  1612:  case  0x4D: |
19250 |           |
19251 |   l371: |
19252 |           line    1613 |
19253 |           |
19254 |   l9016: |
19255 |   ;main.c:  1613:  rv  =  readEEPROM(0x74); |
19256 |           movlw   high(074h) |
19257 |           movwf   ((c:readEEPROM@address+1)),c |
19258 |           movlw   low(074h) |
19259 |           movwf   ((c:readEEPROM@address)),c |
19260 |           call    _readEEPROM ;wreg  free |
19261 |           movwf   ((c:vscp_readAppReg@rv)),c |
19262 |           line    1614 |
19263 |   ;main.c:  1614:  break; |
19264 |           goto    l9122 |
19265 |           line    1617 |
19266 |   ;main.c:  1617:  case  0x4E: |
19267 |           |
19268 |   l372: |
19269 |           line    1618 |
19270 |           |
19271 |   l9018: |
19272 |   ;main.c:  1618:  rv  =  readEEPROM(0x73); |
19273 |           movlw   high(073h) |
19274 |           movwf   ((c:readEEPROM@address+1)),c |
19275 |           movlw   low(073h) |
19276 |           movwf   ((c:readEEPROM@address)),c |
19277 |           call    _readEEPROM ;wreg  free |
19278 |           movwf   ((c:vscp_readAppReg@rv)),c |
19279 |           line    1619 |
19280 |   ;main.c:  1619:  break; |
19281 |           goto    l9122 |
19282 |           line    1622 |
19283 |   ;main.c:  1622:  case  0x4F: |
19284 |           |
19285 |   l373: |
19286 |           line    1623 |
19287 |           |
19288 |   l9020: |
19289 |   ;main.c:  1623:  rv  =  readEEPROM(0x74); |
19290 |           movlw   high(074h) |
19291 |           movwf   ((c:readEEPROM@address+1)),c |
19292 |           movlw   low(074h) |
19293 |           movwf   ((c:readEEPROM@address)),c |
19294 |           call    _readEEPROM ;wreg  free |
19295 |           movwf   ((c:vscp_readAppReg@rv)),c |
19296 |           line    1624 |
19297 |   ;main.c:  1624:  break; |
19298 |           goto    l9122 |
19299 |           line    1627 |
19300 |   ;main.c:  1627:  case  0x50: |
19301 |           |
19302 |   l374: |
19303 |           line    1628 |
19304 |           |
19305 |   l9022: |
19306 |   ;main.c:  1628:  rv  =  readEEPROM(0x73); |
19307 |           movlw   high(073h) |
19308 |           movwf   ((c:readEEPROM@address+1)),c |
19309 |           movlw   low(073h) |
19310 |           movwf   ((c:readEEPROM@address)),c |
19311 |           call    _readEEPROM ;wreg  free |
19312 |           movwf   ((c:vscp_readAppReg@rv)),c |
19313 |           line    1629 |
19314 |   ;main.c:  1629:  break; |
19315 |           goto    l9122 |
19316 |           line    1632 |
19317 |   ;main.c:  1632:  case  0x51: |
19318 |           |
19319 |   l375: |
19320 |           line    1633 |
19321 |           |
19322 |   l9024: |
19323 |   ;main.c:  1633:  rv  =  readEEPROM(0x74); |
19324 |           movlw   high(074h) |
19325 |           movwf   ((c:readEEPROM@address+1)),c |
19326 |           movlw   low(074h) |
19327 |           movwf   ((c:readEEPROM@address)),c |
19328 |           call    _readEEPROM ;wreg  free |
19329 |           movwf   ((c:vscp_readAppReg@rv)),c |
19330 |           line    1634 |
19331 |   ;main.c:  1634:  break; |
19332 |           goto    l9122 |
19333 |           line    1637 |
19334 |   ;main.c:  1637:  case  0x52: |
19335 |           |
19336 |   l376: |
19337 |           line    1638 |
19338 |           |
19339 |   l9026: |
19340 |   ;main.c:  1638:  rv  =  readEEPROM(0x73); |
19341 |           movlw   high(073h) |
19342 |           movwf   ((c:readEEPROM@address+1)),c |
19343 |           movlw   low(073h) |
19344 |           movwf   ((c:readEEPROM@address)),c |
19345 |           call    _readEEPROM ;wreg  free |
19346 |           movwf   ((c:vscp_readAppReg@rv)),c |
19347 |           line    1639 |
19348 |   ;main.c:  1639:  break; |
19349 |           goto    l9122 |
19350 |           line    1642 |
19351 |   ;main.c:  1642:  case  0x53: |
19352 |           |
19353 |   l377: |
19354 |           line    1643 |
19355 |           |
19356 |   l9028: |
19357 |   ;main.c:  1643:  rv  =  readEEPROM(0x74); |
19358 |           movlw   high(074h) |
19359 |           movwf   ((c:readEEPROM@address+1)),c |
19360 |           movlw   low(074h) |
19361 |           movwf   ((c:readEEPROM@address)),c |
19362 |           call    _readEEPROM ;wreg  free |
19363 |           movwf   ((c:vscp_readAppReg@rv)),c |
19364 |           line    1644 |
19365 |   ;main.c:  1644:  break; |
19366 |           goto    l9122 |
19367 |           line    1647 |
19368 |   ;main.c:  1647:  case  0x54: |
19369 |           |
19370 |   l378: |
19371 |           line    1648 |
19372 |           |
19373 |   l9030: |
19374 |   ;main.c:  1648:  rv  =  readEEPROM(0x73); |
19375 |           movlw   high(073h) |
19376 |           movwf   ((c:readEEPROM@address+1)),c |
19377 |           movlw   low(073h) |
19378 |           movwf   ((c:readEEPROM@address)),c |
19379 |           call    _readEEPROM ;wreg  free |
19380 |           movwf   ((c:vscp_readAppReg@rv)),c |
19381 |           line    1649 |
19382 |   ;main.c:  1649:  break; |
19383 |           goto    l9122 |
19384 |           line    1652 |
19385 |   ;main.c:  1652:  case  0x55: |
19386 |           |
19387 |   l379: |
19388 |           line    1653 |
19389 |           |
19390 |   l9032: |
19391 |   ;main.c:  1653:  rv  =  readEEPROM(0x74); |
19392 |           movlw   high(074h) |
19393 |           movwf   ((c:readEEPROM@address+1)),c |
19394 |           movlw   low(074h) |
19395 |           movwf   ((c:readEEPROM@address)),c |
19396 |           call    _readEEPROM ;wreg  free |
19397 |           movwf   ((c:vscp_readAppReg@rv)),c |
19398 |           line    1654 |
19399 |   ;main.c:  1654:  break; |
19400 |           goto    l9122 |
19401 |           line    1661 |
19402 |   ;main.c:  1661:  case  0x56: |
19403 |           |
19404 |   l380: |
19405 |           line    1662 |
19406 |           |
19407 |   l9034: |
19408 |   ;main.c:  1662:  rv  =  readEEPROM(0x7F); |
19409 |           movlw   high(07Fh) |
19410 |           movwf   ((c:readEEPROM@address+1)),c |
19411 |           movlw   low(07Fh) |
19412 |           movwf   ((c:readEEPROM@address)),c |
19413 |           call    _readEEPROM ;wreg  free |
19414 |           movwf   ((c:vscp_readAppReg@rv)),c |
19415 |           line    1663 |
19416 |   ;main.c:  1663:  break; |
19417 |           goto    l9122 |
19418 |           line    1666 |
19419 |   ;main.c:  1666:  case  0x57: |
19420 |           |
19421 |   l381: |
19422 |           line    1667 |
19423 |           |
19424 |   l9036: |
19425 |   ;main.c:  1667:  rv  =  readEEPROM(0x80); |
19426 |           movlw   high(080h) |
19427 |           movwf   ((c:readEEPROM@address+1)),c |
19428 |           movlw   low(080h) |
19429 |           movwf   ((c:readEEPROM@address)),c |
19430 |           call    _readEEPROM ;wreg  free |
19431 |           movwf   ((c:vscp_readAppReg@rv)),c |
19432 |           line    1668 |
19433 |   ;main.c:  1668:  break; |
19434 |           goto    l9122 |
19435 |           line    1671 |
19436 |   ;main.c:  1671:  case  0x58: |
19437 |           |
19438 |   l382: |
19439 |           line    1672 |
19440 |           |
19441 |   l9038: |
19442 |   ;main.c:  1672:  rv  =  readEEPROM(0x81); |
19443 |           movlw   high(081h) |
19444 |           movwf   ((c:readEEPROM@address+1)),c |
19445 |           movlw   low(081h) |
19446 |           movwf   ((c:readEEPROM@address)),c |
19447 |           call    _readEEPROM ;wreg  free |
19448 |           movwf   ((c:vscp_readAppReg@rv)),c |
19449 |           line    1673 |
19450 |   ;main.c:  1673:  break; |
19451 |           goto    l9122 |
19452 |           line    1676 |
19453 |   ;main.c:  1676:  case  0x59: |
19454 |           |
19455 |   l383: |
19456 |           line    1677 |
19457 |           |
19458 |   l9040: |
19459 |   ;main.c:  1677:  rv  =  readEEPROM(0x82); |
19460 |           movlw   high(082h) |
19461 |           movwf   ((c:readEEPROM@address+1)),c |
19462 |           movlw   low(082h) |
19463 |           movwf   ((c:readEEPROM@address)),c |
19464 |           call    _readEEPROM ;wreg  free |
19465 |           movwf   ((c:vscp_readAppReg@rv)),c |
19466 |           line    1678 |
19467 |   ;main.c:  1678:  break; |
19468 |           goto    l9122 |
19469 |           line    1681 |
19470 |   ;main.c:  1681:  case  0x5A: |
19471 |           |
19472 |   l384: |
19473 |           line    1682 |
19474 |           |
19475 |   l9042: |
19476 |   ;main.c:  1682:  rv  =  readEEPROM(0x83); |
19477 |           movlw   high(083h) |
19478 |           movwf   ((c:readEEPROM@address+1)),c |
19479 |           movlw   low(083h) |
19480 |           movwf   ((c:readEEPROM@address)),c |
19481 |           call    _readEEPROM ;wreg  free |
19482 |           movwf   ((c:vscp_readAppReg@rv)),c |
19483 |           line    1683 |
19484 |   ;main.c:  1683:  break; |
19485 |           goto    l9122 |
19486 |           line    1686 |
19487 |   ;main.c:  1686:  case  0x5B: |
19488 |           |
19489 |   l385: |
19490 |           line    1687 |
19491 |           |
19492 |   l9044: |
19493 |   ;main.c:  1687:  rv  =  readEEPROM(0x84); |
19494 |           movlw   high(084h) |
19495 |           movwf   ((c:readEEPROM@address+1)),c |
19496 |           movlw   low(084h) |
19497 |           movwf   ((c:readEEPROM@address)),c |
19498 |           call    _readEEPROM ;wreg  free |
19499 |           movwf   ((c:vscp_readAppReg@rv)),c |
19500 |           line    1688 |
19501 |   ;main.c:  1688:  break; |
19502 |           goto    l9122 |
19503 |           line    1691 |
19504 |   ;main.c:  1691:  case  0x5C: |
19505 |           |
19506 |   l386: |
19507 |           line    1692 |
19508 |           |
19509 |   l9046: |
19510 |   ;main.c:  1692:  rv  =  readEEPROM(0x85); |
19511 |           movlw   high(085h) |
19512 |           movwf   ((c:readEEPROM@address+1)),c |
19513 |           movlw   low(085h) |
19514 |           movwf   ((c:readEEPROM@address)),c |
19515 |           call    _readEEPROM ;wreg  free |
19516 |           movwf   ((c:vscp_readAppReg@rv)),c |
19517 |           line    1693 |
19518 |   ;main.c:  1693:  break; |
19519 |           goto    l9122 |
19520 |           line    1696 |
19521 |   ;main.c:  1696:  case  0x5D: |
19522 |           |
19523 |   l387: |
19524 |           line    1697 |
19525 |           |
19526 |   l9048: |
19527 |   ;main.c:  1697:  rv  =  readEEPROM(0x86); |
19528 |           movlw   high(086h) |
19529 |           movwf   ((c:readEEPROM@address+1)),c |
19530 |           movlw   low(086h) |
19531 |           movwf   ((c:readEEPROM@address)),c |
19532 |           call    _readEEPROM ;wreg  free |
19533 |           movwf   ((c:vscp_readAppReg@rv)),c |
19534 |           line    1698 |
19535 |   ;main.c:  1698:  break; |
19536 |           goto    l9122 |
19537 |           line    1701 |
19538 |   ;main.c:  1701:  case  0x5E: |
19539 |           |
19540 |   l388: |
19541 |           line    1702 |
19542 |           |
19543 |   l9050: |
19544 |   ;main.c:  1702:  rv  =  readEEPROM(0x87); |
19545 |           movlw   high(087h) |
19546 |           movwf   ((c:readEEPROM@address+1)),c |
19547 |           movlw   low(087h) |
19548 |           movwf   ((c:readEEPROM@address)),c |
19549 |           call    _readEEPROM ;wreg  free |
19550 |           movwf   ((c:vscp_readAppReg@rv)),c |
19551 |           line    1703 |
19552 |   ;main.c:  1703:  break; |
19553 |           goto    l9122 |
19554 |           line    1706 |
19555 |   ;main.c:  1706:  case  0x5F: |
19556 |           |
19557 |   l389: |
19558 |           line    1707 |
19559 |           |
19560 |   l9052: |
19561 |   ;main.c:  1707:  rv  =  readEEPROM(0x88); |
19562 |           movlw   high(088h) |
19563 |           movwf   ((c:readEEPROM@address+1)),c |
19564 |           movlw   low(088h) |
19565 |           movwf   ((c:readEEPROM@address)),c |
19566 |           call    _readEEPROM ;wreg  free |
19567 |           movwf   ((c:vscp_readAppReg@rv)),c |
19568 |           line    1708 |
19569 |   ;main.c:  1708:  break; |
19570 |           goto    l9122 |
19571 |           line    1711 |
19572 |   ;main.c:  1711:  case  0x60: |
19573 |           |
19574 |   l390: |
19575 |           line    1712 |
19576 |           |
19577 |   l9054: |
19578 |   ;main.c:  1712:  rv  =  readEEPROM(0x89); |
19579 |           movlw   high(089h) |
19580 |           movwf   ((c:readEEPROM@address+1)),c |
19581 |           movlw   low(089h) |
19582 |           movwf   ((c:readEEPROM@address)),c |
19583 |           call    _readEEPROM ;wreg  free |
19584 |           movwf   ((c:vscp_readAppReg@rv)),c |
19585 |           line    1713 |
19586 |   ;main.c:  1713:  break; |
19587 |           goto    l9122 |
19588 |           line    1716 |
19589 |   ;main.c:  1716:  case  0x61: |
19590 |           |
19591 |   l391: |
19592 |           line    1717 |
19593 |           |
19594 |   l9056: |
19595 |   ;main.c:  1717:  rv  =  readEEPROM(0x8A); |
19596 |           movlw   high(08Ah) |
19597 |           movwf   ((c:readEEPROM@address+1)),c |
19598 |           movlw   low(08Ah) |
19599 |           movwf   ((c:readEEPROM@address)),c |
19600 |           call    _readEEPROM ;wreg  free |
19601 |           movwf   ((c:vscp_readAppReg@rv)),c |
19602 |           line    1718 |
19603 |   ;main.c:  1718:  break; |
19604 |           goto    l9122 |
19605 |           line    1725 |
19606 |   ;main.c:  1725:  case  0x62: |
19607 |           |
19608 |   l392: |
19609 |           line    1726 |
19610 |           |
19611 |   l9058: |
19612 |   ;main.c:  1726:  rv  =  readEEPROM(0x8B); |
19613 |           movlw   high(08Bh) |
19614 |           movwf   ((c:readEEPROM@address+1)),c |
19615 |           movlw   low(08Bh) |
19616 |           movwf   ((c:readEEPROM@address)),c |
19617 |           call    _readEEPROM ;wreg  free |
19618 |           movwf   ((c:vscp_readAppReg@rv)),c |
19619 |           line    1727 |
19620 |   ;main.c:  1727:  break; |
19621 |           goto    l9122 |
19622 |           line    1730 |
19623 |   ;main.c:  1730:  case  0x63: |
19624 |           |
19625 |   l393: |
19626 |           line    1731 |
19627 |           |
19628 |   l9060: |
19629 |   ;main.c:  1731:  rv  =  readEEPROM(0x8C); |
19630 |           movlw   high(08Ch) |
19631 |           movwf   ((c:readEEPROM@address+1)),c |
19632 |           movlw   low(08Ch) |
19633 |           movwf   ((c:readEEPROM@address)),c |
19634 |           call    _readEEPROM ;wreg  free |
19635 |           movwf   ((c:vscp_readAppReg@rv)),c |
19636 |           line    1732 |
19637 |   ;main.c:  1732:  break; |
19638 |           goto    l9122 |
19639 |           line    1735 |
19640 |   ;main.c:  1735:  case  0x64: |
19641 |           |
19642 |   l394: |
19643 |           line    1736 |
19644 |           |
19645 |   l9062: |
19646 |   ;main.c:  1736:  rv  =  readEEPROM(0x8D); |
19647 |           movlw   high(08Dh) |
19648 |           movwf   ((c:readEEPROM@address+1)),c |
19649 |           movlw   low(08Dh) |
19650 |           movwf   ((c:readEEPROM@address)),c |
19651 |           call    _readEEPROM ;wreg  free |
19652 |           movwf   ((c:vscp_readAppReg@rv)),c |
19653 |           line    1737 |
19654 |   ;main.c:  1737:  break; |
19655 |           goto    l9122 |
19656 |           line    1740 |
19657 |   ;main.c:  1740:  case  0x65: |
19658 |           |
19659 |   l395: |
19660 |           line    1741 |
19661 |           |
19662 |   l9064: |
19663 |   ;main.c:  1741:  rv  =  readEEPROM(0x8E); |
19664 |           movlw   high(08Eh) |
19665 |           movwf   ((c:readEEPROM@address+1)),c |
19666 |           movlw   low(08Eh) |
19667 |           movwf   ((c:readEEPROM@address)),c |
19668 |           call    _readEEPROM ;wreg  free |
19669 |           movwf   ((c:vscp_readAppReg@rv)),c |
19670 |           line    1742 |
19671 |   ;main.c:  1742:  break; |
19672 |           goto    l9122 |
19673 |           line    1745 |
19674 |   ;main.c:  1745:  case  0x66: |
19675 |           |
19676 |   l396: |
19677 |           line    1746 |
19678 |           |
19679 |   l9066: |
19680 |   ;main.c:  1746:  rv  =  readEEPROM(0x8F); |
19681 |           movlw   high(08Fh) |
19682 |           movwf   ((c:readEEPROM@address+1)),c |
19683 |           movlw   low(08Fh) |
19684 |           movwf   ((c:readEEPROM@address)),c |
19685 |           call    _readEEPROM ;wreg  free |
19686 |           movwf   ((c:vscp_readAppReg@rv)),c |
19687 |           line    1747 |
19688 |   ;main.c:  1747:  break; |
19689 |           goto    l9122 |
19690 |           line    1750 |
19691 |   ;main.c:  1750:  case  0x67: |
19692 |           |
19693 |   l397: |
19694 |           line    1751 |
19695 |           |
19696 |   l9068: |
19697 |   ;main.c:  1751:  rv  =  readEEPROM(0x90); |
19698 |           movlw   high(090h) |
19699 |           movwf   ((c:readEEPROM@address+1)),c |
19700 |           movlw   low(090h) |
19701 |           movwf   ((c:readEEPROM@address)),c |
19702 |           call    _readEEPROM ;wreg  free |
19703 |           movwf   ((c:vscp_readAppReg@rv)),c |
19704 |           line    1752 |
19705 |   ;main.c:  1752:  break; |
19706 |           goto    l9122 |
19707 |           line    1755 |
19708 |   ;main.c:  1755:  case  0x68: |
19709 |           |
19710 |   l398: |
19711 |           line    1756 |
19712 |           |
19713 |   l9070: |
19714 |   ;main.c:  1756:  rv  =  readEEPROM(0x91); |
19715 |           movlw   high(091h) |
19716 |           movwf   ((c:readEEPROM@address+1)),c |
19717 |           movlw   low(091h) |
19718 |           movwf   ((c:readEEPROM@address)),c |
19719 |           call    _readEEPROM ;wreg  free |
19720 |           movwf   ((c:vscp_readAppReg@rv)),c |
19721 |           line    1757 |
19722 |   ;main.c:  1757:  break; |
19723 |           goto    l9122 |
19724 |           line    1760 |
19725 |   ;main.c:  1760:  case  0x69: |
19726 |           |
19727 |   l399: |
19728 |           line    1761 |
19729 |           |
19730 |   l9072: |
19731 |   ;main.c:  1761:  rv  =  readEEPROM(0x92); |
19732 |           movlw   high(092h) |
19733 |           movwf   ((c:readEEPROM@address+1)),c |
19734 |           movlw   low(092h) |
19735 |           movwf   ((c:readEEPROM@address)),c |
19736 |           call    _readEEPROM ;wreg  free |
19737 |           movwf   ((c:vscp_readAppReg@rv)),c |
19738 |           line    1762 |
19739 |   ;main.c:  1762:  break; |
19740 |           goto    l9122 |
19741 |           line    1765 |
19742 |   ;main.c:  1765:  case  0x6A: |
19743 |           |
19744 |   l400: |
19745 |           line    1766 |
19746 |           |
19747 |   l9074: |
19748 |   ;main.c:  1766:  rv  =  readEEPROM(0x93); |
19749 |           movlw   high(093h) |
19750 |           movwf   ((c:readEEPROM@address+1)),c |
19751 |           movlw   low(093h) |
19752 |           movwf   ((c:readEEPROM@address)),c |
19753 |           call    _readEEPROM ;wreg  free |
19754 |           movwf   ((c:vscp_readAppReg@rv)),c |
19755 |           line    1767 |
19756 |   ;main.c:  1767:  break; |
19757 |           goto    l9122 |
19758 |           line    1770 |
19759 |   ;main.c:  1770:  case  0x6B: |
19760 |           |
19761 |   l401: |
19762 |           line    1771 |
19763 |           |
19764 |   l9076: |
19765 |   ;main.c:  1771:  rv  =  readEEPROM(0x94); |
19766 |           movlw   high(094h) |
19767 |           movwf   ((c:readEEPROM@address+1)),c |
19768 |           movlw   low(094h) |
19769 |           movwf   ((c:readEEPROM@address)),c |
19770 |           call    _readEEPROM ;wreg  free |
19771 |           movwf   ((c:vscp_readAppReg@rv)),c |
19772 |           line    1772 |
19773 |   ;main.c:  1772:  break; |
19774 |           goto    l9122 |
19775 |           line    1775 |
19776 |   ;main.c:  1775:  case  0x6C: |
19777 |           |
19778 |   l402: |
19779 |           line    1776 |
19780 |           |
19781 |   l9078: |
19782 |   ;main.c:  1776:  rv  =  readEEPROM(0x95); |
19783 |           movlw   high(095h) |
19784 |           movwf   ((c:readEEPROM@address+1)),c |
19785 |           movlw   low(095h) |
19786 |           movwf   ((c:readEEPROM@address)),c |
19787 |           call    _readEEPROM ;wreg  free |
19788 |           movwf   ((c:vscp_readAppReg@rv)),c |
19789 |           line    1777 |
19790 |   ;main.c:  1777:  break; |
19791 |           goto    l9122 |
19792 |           line    1780 |
19793 |   ;main.c:  1780:  case  0x6D: |
19794 |           |
19795 |   l403: |
19796 |           line    1781 |
19797 |           |
19798 |   l9080: |
19799 |   ;main.c:  1781:  rv  =  readEEPROM(0x96); |
19800 |           movlw   high(096h) |
19801 |           movwf   ((c:readEEPROM@address+1)),c |
19802 |           movlw   low(096h) |
19803 |           movwf   ((c:readEEPROM@address)),c |
19804 |           call    _readEEPROM ;wreg  free |
19805 |           movwf   ((c:vscp_readAppReg@rv)),c |
19806 |           line    1782 |
19807 |   ;main.c:  1782:  break; |
19808 |           goto    l9122 |
19809 |           line    1790 |
19810 |   ;main.c:  1790:  case  0x6E: |
19811 |           |
19812 |   l404: |
19813 |           line    1791 |
19814 |           |
19815 |   l9082: |
19816 |   ;main.c:  1791:  rv  =  readEEPROM(0x97); |
19817 |           movlw   high(097h) |
19818 |           movwf   ((c:readEEPROM@address+1)),c |
19819 |           movlw   low(097h) |
19820 |           movwf   ((c:readEEPROM@address)),c |
19821 |           call    _readEEPROM ;wreg  free |
19822 |           movwf   ((c:vscp_readAppReg@rv)),c |
19823 |           line    1792 |
19824 |   ;main.c:  1792:  break; |
19825 |           goto    l9122 |
19826 |           line    1795 |
19827 |   ;main.c:  1795:  case  0x6F: |
19828 |           |
19829 |   l405: |
19830 |           line    1796 |
19831 |           |
19832 |   l9084: |
19833 |   ;main.c:  1796:  rv  =  readEEPROM(0x98); |
19834 |           movlw   high(098h) |
19835 |           movwf   ((c:readEEPROM@address+1)),c |
19836 |           movlw   low(098h) |
19837 |           movwf   ((c:readEEPROM@address)),c |
19838 |           call    _readEEPROM ;wreg  free |
19839 |           movwf   ((c:vscp_readAppReg@rv)),c |
19840 |           line    1797 |
19841 |   ;main.c:  1797:  break; |
19842 |           goto    l9122 |
19843 |           line    1800 |
19844 |   ;main.c:  1800:  case  0x70: |
19845 |           |
19846 |   l406: |
19847 |           line    1801 |
19848 |           |
19849 |   l9086: |
19850 |   ;main.c:  1801:  rv  =  readEEPROM(0x99); |
19851 |           movlw   high(099h) |
19852 |           movwf   ((c:readEEPROM@address+1)),c |
19853 |           movlw   low(099h) |
19854 |           movwf   ((c:readEEPROM@address)),c |
19855 |           call    _readEEPROM ;wreg  free |
19856 |           movwf   ((c:vscp_readAppReg@rv)),c |
19857 |           line    1802 |
19858 |   ;main.c:  1802:  break; |
19859 |           goto    l9122 |
19860 |           line    1805 |
19861 |   ;main.c:  1805:  case  0x71: |
19862 |           |
19863 |   l407: |
19864 |           line    1806 |
19865 |           |
19866 |   l9088: |
19867 |   ;main.c:  1806:  rv  =  readEEPROM(0x9A); |
19868 |           movlw   high(09Ah) |
19869 |           movwf   ((c:readEEPROM@address+1)),c |
19870 |           movlw   low(09Ah) |
19871 |           movwf   ((c:readEEPROM@address)),c |
19872 |           call    _readEEPROM ;wreg  free |
19873 |           movwf   ((c:vscp_readAppReg@rv)),c |
19874 |           line    1807 |
19875 |   ;main.c:  1807:  break; |
19876 |           goto    l9122 |
19877 |           line    1810 |
19878 |   ;main.c:  1810:  case  0x72: |
19879 |           |
19880 |   l408: |
19881 |           line    1811 |
19882 |           |
19883 |   l9090: |
19884 |   ;main.c:  1811:  rv  =  readEEPROM(0x9B); |
19885 |           movlw   high(09Bh) |
19886 |           movwf   ((c:readEEPROM@address+1)),c |
19887 |           movlw   low(09Bh) |
19888 |           movwf   ((c:readEEPROM@address)),c |
19889 |           call    _readEEPROM ;wreg  free |
19890 |           movwf   ((c:vscp_readAppReg@rv)),c |
19891 |           line    1812 |
19892 |   ;main.c:  1812:  break; |
19893 |           goto    l9122 |
19894 |           line    1815 |
19895 |   ;main.c:  1815:  case  0x73: |
19896 |           |
19897 |   l409: |
19898 |           line    1816 |
19899 |           |
19900 |   l9092: |
19901 |   ;main.c:  1816:  rv  =  readEEPROM(0x9C); |
19902 |           movlw   high(09Ch) |
19903 |           movwf   ((c:readEEPROM@address+1)),c |
19904 |           movlw   low(09Ch) |
19905 |           movwf   ((c:readEEPROM@address)),c |
19906 |           call    _readEEPROM ;wreg  free |
19907 |           movwf   ((c:vscp_readAppReg@rv)),c |
19908 |           line    1817 |
19909 |   ;main.c:  1817:  break; |
19910 |           goto    l9122 |
19911 |           line    1822 |
19912 |   ;main.c:  1822:  case  0x74: |
19913 |           |
19914 |   l410: |
19915 |           line    1823 |
19916 |   ;main.c:  1823:  rv  =  calibration_index; |
19917 |           movff   (c:_calibration_index),(c:vscp_readAppReg@rv) |
19918 |           line    1824 |
19919 |   ;main.c:  1824:  break; |
19920 |           goto    l9122 |
19921 |           line    1827 |
19922 |   ;main.c:  1827:  case  0x75: |
19923 |           |
19924 |   l411: |
19925 |           line    1829 |
19926 |           |
19927 |   l9094: |
19928 |   ;main.c:  1828:  rv  =  readEEPROM(0x9E  + |
19929 |   ;main.c:  1829:  calibration_index); |
19930 |           movlw   low(09Eh) |
19931 |           addwf   ((c:_calibration_index)),c,w |
19932 |           |
19933 |           movwf   ((c:readEEPROM@address)),c |
19934 |           clrf    1+((c:readEEPROM@address)),c |
19935 |           movlw   high(09Eh) |
19936 |           addwfc  1+((c:readEEPROM@address)),c |
19937 |           call    _readEEPROM ;wreg  free |
19938 |           movwf   ((c:vscp_readAppReg@rv)),c |
19939 |           line    1830 |
19940 |   ;main.c:  1830:  break; |
19941 |           goto    l9122 |
19942 |           line    1832 |
19943 |   ;main.c:  1832:  case  0x76: |
19944 |           |
19945 |   l412: |
19946 |           line    1833 |
19947 |           |
19948 |   l9096: |
19949 |   ;main.c:  1833:  rv  =  readEEPROM(0xF2); |
19950 |           movlw   high(0F2h) |
19951 |           movwf   ((c:readEEPROM@address+1)),c |
19952 |           movlw   low(0F2h) |
19953 |           movwf   ((c:readEEPROM@address)),c |
19954 |           call    _readEEPROM ;wreg  free |
19955 |           movwf   ((c:vscp_readAppReg@rv)),c |
19956 |           line    1834 |
19957 |   ;main.c:  1834:  break; |
19958 |           goto    l9122 |
19959 |           line    1836 |
19960 |   ;main.c:  1836:  case  0x77: |
19961 |           |
19962 |   l413: |
19963 |           line    1837 |
19964 |           |
19965 |   l9098: |
19966 |   ;main.c:  1837:  rv  =  readEEPROM(0xF3); |
19967 |           movlw   high(0F3h) |
19968 |           movwf   ((c:readEEPROM@address+1)),c |
19969 |           movlw   low(0F3h) |
19970 |           movwf   ((c:readEEPROM@address)),c |
19971 |           call    _readEEPROM ;wreg  free |
19972 |           movwf   ((c:vscp_readAppReg@rv)),c |
19973 |           line    1838 |
19974 |   ;main.c:  1838:  break; |
19975 |           goto    l9122 |
19976 |           line    1840 |
19977 |   ;main.c:  1840:  default: |
19978 |           |
19979 |   l414: |
19980 |           line    1841 |
19981 |           |
19982 |   l9100: |
19983 |   ;main.c:  1841:  rv  =  0; |
19984 |           movlw   low(0) |
19985 |           movwf   ((c:vscp_readAppReg@rv)),c |
19986 |           line    1842 |
19987 |   ;main.c:  1842:  break; |
19988 |           goto    l9122 |
19989 |           line    1843 |
19990 |           |
19991 |   l9102: |
19992 |   ;main.c:  1843:  } |
19993 |           goto    l9122 |
19994 |           line    1269 |
19995 |           |
19996 |   l304: |
19997 |           |
19998 |   l9104: |
19999 |           movf    ((c:vscp_readAppReg@reg)),c,w |
20000 |           ;  Switch  size  1,  requested  type  "space" |
20001 |   ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119 |
20002 |   ;  switch  strategies  available: |
20003 |   ;  Name          Instructions  Cycles |
20004 |   ;  simple_byte           325    163  (average) |
20005 |   ;       Chosen  strategy  is  simple_byte |
20006 |   |
20007 |           xorlw   0^0        ;  case  0 |
20008 |           skipnz |
20009 |           goto    l8898 |
20010 |           xorlw   1^0        ;  case  1 |
20011 |           skipnz |
20012 |           goto    l8900 |
20013 |           xorlw   2^1        ;  case  2 |
20014 |           skipnz |
20015 |           goto    l8902 |
20016 |           xorlw   3^2        ;  case  3 |
20017 |           skipnz |
20018 |           goto    l8904 |
20019 |           xorlw   4^3        ;  case  4 |
20020 |           skipnz |
20021 |           goto    l8906 |
20022 |           xorlw   5^4        ;  case  5 |
20023 |           skipnz |
20024 |           goto    l8908 |
20025 |           xorlw   6^5        ;  case  6 |
20026 |           skipnz |
20027 |           goto    l8910 |
20028 |           xorlw   7^6        ;  case  7 |
20029 |           skipnz |
20030 |           goto    l8912 |
20031 |           xorlw   8^7        ;  case  8 |
20032 |           skipnz |
20033 |           goto    l8914 |
20034 |           xorlw   9^8        ;  case  9 |
20035 |           skipnz |
20036 |           goto    l315 |
20037 |           xorlw   10^9       ;  case  10 |
20038 |           skipnz |
20039 |           goto    l8916 |
20040 |           xorlw   11^10      ;  case  11 |
20041 |           skipnz |
20042 |           goto    l317 |
20043 |           xorlw   12^11      ;  case  12 |
20044 |           skipnz |
20045 |           goto    l8918 |
20046 |           xorlw   13^12      ;  case  13 |
20047 |           skipnz |
20048 |           goto    l319 |
20049 |           xorlw   14^13      ;  case  14 |
20050 |           skipnz |
20051 |           goto    l8920 |
20052 |           xorlw   15^14      ;  case  15 |
20053 |           skipnz |
20054 |           goto    l321 |
20055 |           xorlw   16^15      ;  case  16 |
20056 |           skipnz |
20057 |           goto    l8922 |
20058 |           xorlw   17^16      ;  case  17 |
20059 |           skipnz |
20060 |           goto    l323 |
20061 |           xorlw   18^17      ;  case  18 |
20062 |           skipnz |
20063 |           goto    l8924 |
20064 |           xorlw   19^18      ;  case  19 |
20065 |           skipnz |
20066 |           goto    l325 |
20067 |           xorlw   20^19      ;  case  20 |
20068 |           skipnz |
20069 |           goto    l8926 |
20070 |           xorlw   21^20      ;  case  21 |
20071 |           skipnz |
20072 |           goto    l8928 |
20073 |           xorlw   22^21      ;  case  22 |
20074 |           skipnz |
20075 |           goto    l8930 |
20076 |           xorlw   23^22      ;  case  23 |
20077 |           skipnz |
20078 |           goto    l8932 |
20079 |           xorlw   24^23      ;  case  24 |
20080 |           skipnz |
20081 |           goto    l8934 |
20082 |           xorlw   25^24      ;  case  25 |
20083 |           skipnz |
20084 |           goto    l8936 |
20085 |           xorlw   38^25      ;  case  38 |
20086 |           skipnz |
20087 |           goto    l8938 |
20088 |           xorlw   39^38      ;  case  39 |
20089 |           skipnz |
20090 |           goto    l8940 |
20091 |           xorlw   40^39      ;  case  40 |
20092 |           skipnz |
20093 |           goto    l8942 |
20094 |           xorlw   41^40      ;  case  41 |
20095 |           skipnz |
20096 |           goto    l8944 |
20097 |           xorlw   42^41      ;  case  42 |
20098 |           skipnz |
20099 |           goto    l8946 |
20100 |           xorlw   43^42      ;  case  43 |
20101 |           skipnz |
20102 |           goto    l8948 |
20103 |           xorlw   44^43      ;  case  44 |
20104 |           skipnz |
20105 |           goto    l8950 |
20106 |           xorlw   45^44      ;  case  45 |
20107 |           skipnz |
20108 |           goto    l8952 |
20109 |           xorlw   46^45      ;  case  46 |
20110 |           skipnz |
20111 |           goto    l8954 |
20112 |           xorlw   47^46      ;  case  47 |
20113 |           skipnz |
20114 |           goto    l8956 |
20115 |           xorlw   48^47      ;  case  48 |
20116 |           skipnz |
20117 |           goto    l8958 |
20118 |           xorlw   49^48      ;  case  49 |
20119 |           skipnz |
20120 |           goto    l8960 |
20121 |           xorlw   50^49      ;  case  50 |
20122 |           skipnz |
20123 |           goto    l8962 |
20124 |           xorlw   51^50      ;  case  51 |
20125 |           skipnz |
20126 |           goto    l8964 |
20127 |           xorlw   52^51      ;  case  52 |
20128 |           skipnz |
20129 |           goto    l8966 |
20130 |           xorlw   53^52      ;  case  53 |
20131 |           skipnz |
20132 |           goto    l8968 |
20133 |           xorlw   54^53      ;  case  54 |
20134 |           skipnz |
20135 |           goto    l8970 |
20136 |           xorlw   55^54      ;  case  55 |
20137 |           skipnz |
20138 |           goto    l8972 |
20139 |           xorlw   56^55      ;  case  56 |
20140 |           skipnz |
20141 |           goto    l8974 |
20142 |           xorlw   57^56      ;  case  57 |
20143 |           skipnz |
20144 |           goto    l8976 |
20145 |           xorlw   58^57      ;  case  58 |
20146 |           skipnz |
20147 |           goto    l8978 |
20148 |           xorlw   59^58      ;  case  59 |
20149 |           skipnz |
20150 |           goto    l8980 |
20151 |           xorlw   60^59      ;  case  60 |
20152 |           skipnz |
20153 |           goto    l8982 |
20154 |           xorlw   61^60      ;  case  61 |
20155 |           skipnz |
20156 |           goto    l8984 |
20157 |           xorlw   62^61      ;  case  62 |
20158 |           skipnz |
20159 |           goto    l8986 |
20160 |           xorlw   63^62      ;  case  63 |
20161 |           skipnz |
20162 |           goto    l8988 |
20163 |           xorlw   64^63      ;  case  64 |
20164 |           skipnz |
20165 |           goto    l8990 |
20166 |           xorlw   65^64      ;  case  65 |
20167 |           skipnz |
20168 |           goto    l8992 |
20169 |           xorlw   66^65      ;  case  66 |
20170 |           skipnz |
20171 |           goto    l8994 |
20172 |           xorlw   67^66      ;  case  67 |
20173 |           skipnz |
20174 |           goto    l8996 |
20175 |           xorlw   68^67      ;  case  68 |
20176 |           skipnz |
20177 |           goto    l8998 |
20178 |           xorlw   69^68      ;  case  69 |
20179 |           skipnz |
20180 |           goto    l9000 |
20181 |           xorlw   70^69      ;  case  70 |
20182 |           skipnz |
20183 |           goto    l9002 |
20184 |           xorlw   71^70      ;  case  71 |
20185 |           skipnz |
20186 |           goto    l9004 |
20187 |           xorlw   72^71      ;  case  72 |
20188 |           skipnz |
20189 |           goto    l9006 |
20190 |           xorlw   73^72      ;  case  73 |
20191 |           skipnz |
20192 |           goto    l9008 |
20193 |           xorlw   74^73      ;  case  74 |
20194 |           skipnz |
20195 |           goto    l9010 |
20196 |           xorlw   75^74      ;  case  75 |
20197 |           skipnz |
20198 |           goto    l9012 |
20199 |           xorlw   76^75      ;  case  76 |
20200 |           skipnz |
20201 |           goto    l9014 |
20202 |           xorlw   77^76      ;  case  77 |
20203 |           skipnz |
20204 |           goto    l9016 |
20205 |           xorlw   78^77      ;  case  78 |
20206 |           skipnz |
20207 |           goto    l9018 |
20208 |           xorlw   79^78      ;  case  79 |
20209 |           skipnz |
20210 |           goto    l9020 |
20211 |           xorlw   80^79      ;  case  80 |
20212 |           skipnz |
20213 |           goto    l9022 |
20214 |           xorlw   81^80      ;  case  81 |
20215 |           skipnz |
20216 |           goto    l9024 |
20217 |           xorlw   82^81      ;  case  82 |
20218 |           skipnz |
20219 |           goto    l9026 |
20220 |           xorlw   83^82      ;  case  83 |
20221 |           skipnz |
20222 |           goto    l9028 |
20223 |           xorlw   84^83      ;  case  84 |
20224 |           skipnz |
20225 |           goto    l9030 |
20226 |           xorlw   85^84      ;  case  85 |
20227 |           skipnz |
20228 |           goto    l9032 |
20229 |           xorlw   86^85      ;  case  86 |
20230 |           skipnz |
20231 |           goto    l9034 |
20232 |           xorlw   87^86      ;  case  87 |
20233 |           skipnz |
20234 |           goto    l9036 |
20235 |           xorlw   88^87      ;  case  88 |
20236 |           skipnz |
20237 |           goto    l9038 |
20238 |           xorlw   89^88      ;  case  89 |
20239 |           skipnz |
20240 |           goto    l9040 |
20241 |           xorlw   90^89      ;  case  90 |
20242 |           skipnz |
20243 |           goto    l9042 |
20244 |           xorlw   91^90      ;  case  91 |
20245 |           skipnz |
20246 |           goto    l9044 |
20247 |           xorlw   92^91      ;  case  92 |
20248 |           skipnz |
20249 |           goto    l9046 |
20250 |           xorlw   93^92      ;  case  93 |
20251 |           skipnz |
20252 |           goto    l9048 |
20253 |           xorlw   94^93      ;  case  94 |
20254 |           skipnz |
20255 |           goto    l9050 |
20256 |           xorlw   95^94      ;  case  95 |
20257 |           skipnz |
20258 |           goto    l9052 |
20259 |           xorlw   96^95      ;  case  96 |
20260 |           skipnz |
20261 |           goto    l9054 |
20262 |           xorlw   97^96      ;  case  97 |
20263 |           skipnz |
20264 |           goto    l9056 |
20265 |           xorlw   98^97      ;  case  98 |
20266 |           skipnz |
20267 |           goto    l9058 |
20268 |           xorlw   99^98      ;  case  99 |
20269 |           skipnz |
20270 |           goto    l9060 |
20271 |           xorlw   100^99     ;  case  100 |
20272 |           skipnz |
20273 |           goto    l9062 |
20274 |           xorlw   101^100    ;  case  101 |
20275 |           skipnz |
20276 |           goto    l9064 |
20277 |           xorlw   102^101    ;  case  102 |
20278 |           skipnz |
20279 |           goto    l9066 |
20280 |           xorlw   103^102    ;  case  103 |
20281 |           skipnz |
20282 |           goto    l9068 |
20283 |           xorlw   104^103    ;  case  104 |
20284 |           skipnz |
20285 |           goto    l9070 |
20286 |           xorlw   105^104    ;  case  105 |
20287 |           skipnz |
20288 |           goto    l9072 |
20289 |           xorlw   106^105    ;  case  106 |
20290 |           skipnz |
20291 |           goto    l9074 |
20292 |           xorlw   107^106    ;  case  107 |
20293 |           skipnz |
20294 |           goto    l9076 |
20295 |           xorlw   108^107    ;  case  108 |
20296 |           skipnz |
20297 |           goto    l9078 |
20298 |           xorlw   109^108    ;  case  109 |
20299 |           skipnz |
20300 |           goto    l9080 |
20301 |           xorlw   110^109    ;  case  110 |
20302 |           skipnz |
20303 |           goto    l9082 |
20304 |           xorlw   111^110    ;  case  111 |
20305 |           skipnz |
20306 |           goto    l9084 |
20307 |           xorlw   112^111    ;  case  112 |
20308 |           skipnz |
20309 |           goto    l9086 |
20310 |           xorlw   113^112    ;  case  113 |
20311 |           skipnz |
20312 |           goto    l9088 |
20313 |           xorlw   114^113    ;  case  114 |
20314 |           skipnz |
20315 |           goto    l9090 |
20316 |           xorlw   115^114    ;  case  115 |
20317 |           skipnz |
20318 |           goto    l9092 |
20319 |           xorlw   116^115    ;  case  116 |
20320 |           skipnz |
20321 |           goto    l410 |
20322 |           xorlw   117^116    ;  case  117 |
20323 |           skipnz |
20324 |           goto    l9094 |
20325 |           xorlw   118^117    ;  case  118 |
20326 |           skipnz |
20327 |           goto    l9096 |
20328 |           xorlw   119^118    ;  case  119 |
20329 |           skipnz |
20330 |           goto    l9098 |
20331 |           goto    l9100 |
20332 |   |
20333 |           line    1843 |
20334 |           |
20335 |   l306: |
20336 |           line    1844 |
20337 |   ;main.c:  1844:  } |
20338 |           goto    l9122 |
20339 |           line    1845 |
20340 |           |
20341 |   l303: |
20342 |           |
20343 |   l9106: |
20344 |   ;main.c:  1845:  else  if  (1  ==  vscp_page_select)  { |
20345 |           decf    ((c:_vscp_page_select)),c,w |
20346 |           iorwf  ((c:_vscp_page_select+1)),c,w |
20347 |   |
20348 |           btfss   status,2 |
20349 |           goto    u9281 |
20350 |           goto    u9280 |
20351 |   u9281: |
20352 |           goto    l9122 |
20353 |   u9280: |
20354 |           line    1847 |
20355 |           |
20356 |   l9108: |
20357 |   ;main.c:  1847:  if  (reg &lsaquo   0x48)  { |
20358 |           movlw   (048h)&0ffh |
20359 |           subwf   ((c:vscp_readAppReg@reg)),c,w |
20360 |           btfsc   status,0 |
20361 |           goto    u9291 |
20362 |           goto    u9290 |
20363 |   u9291: |
20364 |           goto    l9112 |
20365 |   u9290: |
20366 |           line    1848 |
20367 |           |
20368 |   l9110: |
20369 |   ;main.c:  1848:  rv  =  readEEPROM(0xAA  +  reg  )  ; |
20370 |           movlw   low(0AAh) |
20371 |           addwf   ((c:vscp_readAppReg@reg)),c,w |
20372 |           |
20373 |           movwf   ((c:readEEPROM@address)),c |
20374 |           clrf    1+((c:readEEPROM@address)),c |
20375 |           movlw   high(0AAh) |
20376 |           addwfc  1+((c:readEEPROM@address)),c |
20377 |           call    _readEEPROM ;wreg  free |
20378 |           movwf   ((c:vscp_readAppReg@rv)),c |
20379 |           line    1849 |
20380 |   ;main.c:  1849:  } |
20381 |           goto    l9122 |
20382 |           line    1850 |
20383 |           |
20384 |   l417: |
20385 |           |
20386 |   l9112: |
20387 |   ;main.c:  1850:  else  if  (reg &lsaquo   0x54)  { |
20388 |           movlw   (054h)&0ffh |
20389 |           subwf   ((c:vscp_readAppReg@reg)),c,w |
20390 |           btfsc   status,0 |
20391 |           goto    u9301 |
20392 |           goto    u9300 |
20393 |   u9301: |
20394 |           goto    l9122 |
20395 |   u9300: |
20396 |           line    1852 |
20397 |           |
20398 |   l9114: |
20399 |   ;main.c:  1852:  uint8_t  pos  =  reg  -  0x48; |
20400 |           movf    ((c:vscp_readAppReg@reg)),c,w |
20401 |           addlw   low(0B8h) |
20402 |           movwf   ((c:vscp_readAppReg@pos)),c |
20403 |           line    1853 |
20404 |           |
20405 |   l9116: |
20406 |   ;main.c:  1853:  if  (0  ==  pos)  pos  =  11; |
20407 |           tstfsz  ((c:vscp_readAppReg@pos)),c |
20408 |           goto    u9311 |
20409 |           goto    u9310 |
20410 |   u9311: |
20411 |           goto    l9120 |
20412 |   u9310: |
20413 |           |
20414 |   l9118: |
20415 |           movlw   low(0Bh) |
20416 |           movwf   ((c:vscp_readAppReg@pos)),c |
20417 |           goto    l9120 |
20418 |           |
20419 |   l420: |
20420 |           line    1854 |
20421 |           |
20422 |   l9120: |
20423 |   ;main.c:  1854:  rv  =  adc[reg  -  0x48]; |
20424 |           movlw   low(0FFB8h) |
20425 |           movwf   (??_vscp_readAppReg+0+0)&0ffh,c |
20426 |           movlw   high(0FFB8h) |
20427 |           movwf   (??_vscp_readAppReg+0+0+1)&0ffh,c |
20428 |           movf    ((c:vscp_readAppReg@reg)),c,w |
20429 |           movwf   (??_vscp_readAppReg+2+0)&0ffh,c |
20430 |           clrf    (??_vscp_readAppReg+2+0+1)&0ffh,c |
20431 |   |
20432 |           movf    (??_vscp_readAppReg+0+0),c,w |
20433 |           addwf   (??_vscp_readAppReg+2+0),c |
20434 |           movf    (??_vscp_readAppReg+0+1),c,w |
20435 |           addwfc  (??_vscp_readAppReg+2+1),c |
20436 |           movlw   low(_adc) |
20437 |           addwf   (??_vscp_readAppReg+2+0),c,w |
20438 |           movwf   c:fsr2l |
20439 |           movlw   high(_adc) |
20440 |           addwfc  (??_vscp_readAppReg+2+1),c,w |
20441 |           movwf   1+c:fsr2l |
20442 |           movf    indf2,w |
20443 |           movwf   ((c:vscp_readAppReg@rv)),c |
20444 |           goto    l9122 |
20445 |           line    1855 |
20446 |           |
20447 |   l419: |
20448 |           goto    l9122 |
20449 |           line    1856 |
20450 |           |
20451 |   l418: |
20452 |           goto    l9122 |
20453 |           |
20454 |   l416: |
20455 |           goto    l9122 |
20456 |           line    1858 |
20457 |           |
20458 |   l415: |
20459 |           |
20460 |   l9122: |
20461 |   ;main.c:  1855:  } |
20462 |   ;main.c:  1856:  } |
20463 |   ;main.c:  1858:  return  rv; |
20464 |           movf    ((c:vscp_readAppReg@rv)),c,w |
20465 |           goto    l421 |
20466 |           |
20467 |   l9124: |
20468 |           line    1860 |
20469 |           |
20470 |   l421: |
20471 |           return |
20472 |           opt  stack  0 |
20473 |   GLOBAL  __end_of_vscp_readAppReg |
20474 |           __end_of_vscp_readAppReg: |
20475 |           signat  _vscp_readAppReg,4217 |
20476 |           global  _vscp_newNodeOnline |
20477 |   |
20478 |   ;;  ***************  function  _vscp_newNodeOnline  ***************** |
20479 |   ;;  Defined  at: |
20480 |   ;;            line  490  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20481 |   ;;  Parameters:     Size   Location      Type |
20482 |   ;;            None |
20483 |   ;;  Auto  vars:      Size   Location      Type |
20484 |   ;;            None |
20485 |   ;;  Return  value:   Size   Location      Type |
20486 |   ;;            None                void |
20487 |   ;;  Registers  used: |
20488 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20489 |   ;;  Tracked  objects: |
20490 |   ;;            On  entry  :  0/0 |
20491 |   ;;            On  exit   :  0/0 |
20492 |   ;;            Unchanged:  0/0 |
20493 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20494 |   ;;       Params:          0        0        0        0        0        0        0 |
20495 |   ;;       Locals:          0        0        0        0        0        0        0 |
20496 |   ;;       Temps:           0        1        0        0        0        0        0 |
20497 |   ;;       Totals:          0        1        0        0        0        0        0 |
20498 |   ;;Total  ram  usage:         1  bytes |
20499 |   ;;  Hardware  stack  levels  used:     1 |
20500 |   ;;  Hardware  stack  levels  required  when  called:     7 |
20501 |   ;;  This  function  calls: |
20502 |   ;;            _vscp_sendEvent |
20503 |   ;;  This  function  is  called  by: |
20504 |   ;;            _vscp_handleProtocolEvent |
20505 |   ;;  This  function  uses  a  non-reentrant  model |
20506 |   ;; |
20507 |   psect   text25,class=CODE,space=0,reloc=2 |
20508 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20509 |           line    490 |
20510 |   global  __ptext25 |
20511 |   __ptext25: |
20512 |   psect   text25 |
20513 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20514 |           line    490 |
20515 |           global  __size_of_vscp_newNodeOnline |
20516 |           __size_of_vscp_newNodeOnline    equ __end_of_vscp_newNodeOnline-_vscp_newNodeOnline |
20517 |           |
20518 |   _vscp_newNodeOnline: |
20519 |   ;incstack  =  0 |
20520 |           opt     stack  22 |
20521 |           line    493 |
20522 |           |
20523 |   l9790: |
20524 |   ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  && |
20525 |   ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
20526 |           movff   (c:_vscp_imsg),??_vscp_newNodeOnline+0+0 |
20527 |           movlw   0Fh |
20528 |           movlb   0  ;  ()  banked |
20529 |           andwf   (??_vscp_newNodeOnline+0+0)&0ffh |
20530 |           movlb   0  ;  ()  banked |
20531 |           movf    (??_vscp_newNodeOnline+0+0)&0ffh,w |
20532 |           xorlw   01h |
20533 |   |
20534 |           btfss   status,2 |
20535 |           goto    u10141 |
20536 |           goto    u10140 |
20537 |   u10141: |
20538 |           goto    l1064 |
20539 |   u10140: |
20540 |           |
20541 |   l9792:;  BSR  set  to:  0 |
20542 |   |
20543 |           movlb   0  ;  ()  banked |
20544 |           movlb   0  ;  ()  banked |
20545 |           movf    ((_vscp_nickname))&0ffh,w |
20546 |           lfsr    2,(c:_vscp_imsg)+06h |
20547 |           cpfseq  indf2 |
20548 |           goto    u10151 |
20549 |           goto    u10150 |
20550 |   u10151: |
20551 |           goto    l1064 |
20552 |   u10150: |
20553 |           line    499 |
20554 |           |
20555 |   l9794:;  BSR  set  to:  0 |
20556 |   |
20557 |   ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80; |
20558 |           movlw   low(080h) |
20559 |           movlb   0  ;  ()  banked |
20560 |           movlb   0  ;  ()  banked |
20561 |           movwf   ((_vscp_omsg))&0ffh |
20562 |           line    500 |
20563 |   ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00; |
20564 |           movlw   low(0) |
20565 |           movlb   0  ;  ()  banked |
20566 |           movlb   0  ;  ()  banked |
20567 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
20568 |           line    501 |
20569 |   ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0; |
20570 |           movlw   high(0) |
20571 |           movlb   0  ;  ()  banked |
20572 |           movlb   0  ;  ()  banked |
20573 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
20574 |           movlw   low(0) |
20575 |           movlb   0  ;  ()  banked |
20576 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
20577 |           line    502 |
20578 |   ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3; |
20579 |           movlw   low(03h) |
20580 |           movlb   0  ;  ()  banked |
20581 |           movlb   0  ;  ()  banked |
20582 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
20583 |           line    503 |
20584 |           |
20585 |   l9796:;  BSR  set  to:  0 |
20586 |   |
20587 |   ;vscp_firmware.c:  503:  vscp_sendEvent(); |
20588 |           call    _vscp_sendEvent     ;wreg  free |
20589 |           goto    l1064 |
20590 |           line    505 |
20591 |           |
20592 |   l1063: |
20593 |           line    506 |
20594 |           |
20595 |   l1064: |
20596 |           return |
20597 |           opt  stack  0 |
20598 |   GLOBAL  __end_of_vscp_newNodeOnline |
20599 |           __end_of_vscp_newNodeOnline: |
20600 |           signat  _vscp_newNodeOnline,88 |
20601 |           global  _vscp_handleSetNickname |
20602 |   |
20603 |   ;;  ***************  function  _vscp_handleSetNickname  ***************** |
20604 |   ;;  Defined  at: |
20605 |   ;;            line  410  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20606 |   ;;  Parameters:     Size   Location      Type |
20607 |   ;;            None |
20608 |   ;;  Auto  vars:      Size   Location      Type |
20609 |   ;;            None |
20610 |   ;;  Return  value:   Size   Location      Type |
20611 |   ;;            None                void |
20612 |   ;;  Registers  used: |
20613 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
20614 |   ;;  Tracked  objects: |
20615 |   ;;            On  entry  :  0/0 |
20616 |   ;;            On  exit   :  0/0 |
20617 |   ;;            Unchanged:  0/0 |
20618 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20619 |   ;;       Params:          0        0        0        0        0        0        0 |
20620 |   ;;       Locals:          0        0        0        0        0        0        0 |
20621 |   ;;       Temps:           1        0        0        0        0        0        0 |
20622 |   ;;       Totals:          1        0        0        0        0        0        0 |
20623 |   ;;Total  ram  usage:         1  bytes |
20624 |   ;;  Hardware  stack  levels  used:     1 |
20625 |   ;;  Hardware  stack  levels  required  when  called:     4 |
20626 |   ;;  This  function  calls: |
20627 |   ;;            _vscp_setSegmentCRC |
20628 |   ;;            _vscp_writeNicknamePermanent |
20629 |   ;;  This  function  is  called  by: |
20630 |   ;;            _vscp_handleProtocolEvent |
20631 |   ;;  This  function  uses  a  non-reentrant  model |
20632 |   ;; |
20633 |   psect   text26,class=CODE,space=0,reloc=2 |
20634 |           line    410 |
20635 |   global  __ptext26 |
20636 |   __ptext26: |
20637 |   psect   text26 |
20638 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20639 |           line    410 |
20640 |           global  __size_of_vscp_handleSetNickname |
20641 |           __size_of_vscp_handleSetNickname        equ     __end_of_vscp_handleSetNickname-_vscp_handleSetNickname |
20642 |           |
20643 |   _vscp_handleSetNickname: |
20644 |   ;incstack  =  0 |
20645 |           opt     stack  25 |
20646 |           line    413 |
20647 |           |
20648 |   l9768: |
20649 |   ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
20650 |   ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
20651 |           movff   (c:_vscp_imsg),??_vscp_handleSetNickname+0+0 |
20652 |           movlw   0Fh |
20653 |           andwf   (??_vscp_handleSetNickname+0+0),c |
20654 |           movf    (??_vscp_handleSetNickname+0+0),c,w |
20655 |           xorlw   02h |
20656 |   |
20657 |           btfss   status,2 |
20658 |           goto    u10071 |
20659 |           goto    u10070 |
20660 |   u10071: |
20661 |           goto    l1053 |
20662 |   u10070: |
20663 |           |
20664 |   l9770: |
20665 |           movlb   0  ;  ()  banked |
20666 |           movlb   0  ;  ()  banked |
20667 |           movf    ((_vscp_nickname))&0ffh,w |
20668 |           lfsr    2,(c:_vscp_imsg)+06h |
20669 |           cpfseq  indf2 |
20670 |           goto    u10081 |
20671 |           goto    u10080 |
20672 |   u10081: |
20673 |           goto    l1053 |
20674 |   u10080: |
20675 |           line    416 |
20676 |           |
20677 |   l9772:;  BSR  set  to:  0 |
20678 |   |
20679 |   ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ]; |
20680 |           movff   0+((c:_vscp_imsg)+07h),(_vscp_nickname) |
20681 |           line    417 |
20682 |           |
20683 |   l9774:;  BSR  set  to:  0 |
20684 |   |
20685 |   ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname); |
20686 |           movlb   0  ;  ()  banked |
20687 |           movlb   0  ;  ()  banked |
20688 |           movf    ((_vscp_nickname))&0ffh,w |
20689 |           |
20690 |           call    _vscp_writeNicknamePermanent |
20691 |           line    418 |
20692 |   ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40); |
20693 |           movlw   (040h)&0ffh |
20694 |           |
20695 |           call    _vscp_setSegmentCRC |
20696 |           goto    l1053 |
20697 |           line    419 |
20698 |           |
20699 |   l1052: |
20700 |           line    420 |
20701 |           |
20702 |   l1053: |
20703 |           return |
20704 |           opt  stack  0 |
20705 |   GLOBAL  __end_of_vscp_handleSetNickname |
20706 |           __end_of_vscp_handleSetNickname: |
20707 |           signat  _vscp_handleSetNickname,88 |
20708 |           global  _vscp_handleHeartbeat |
20709 |   |
20710 |   ;;  ***************  function  _vscp_handleHeartbeat  ***************** |
20711 |   ;;  Defined  at: |
20712 |   ;;            line  384  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20713 |   ;;  Parameters:     Size   Location      Type |
20714 |   ;;            None |
20715 |   ;;  Auto  vars:      Size   Location      Type |
20716 |   ;;            None |
20717 |   ;;  Return  value:   Size   Location      Type |
20718 |   ;;            None                void |
20719 |   ;;  Registers  used: |
20720 |   ;;            wreg,  status,2,  status,0,  cstack |
20721 |   ;;  Tracked  objects: |
20722 |   ;;            On  entry  :  0/0 |
20723 |   ;;            On  exit   :  0/0 |
20724 |   ;;            Unchanged:  0/0 |
20725 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20726 |   ;;       Params:          0        0        0        0        0        0        0 |
20727 |   ;;       Locals:          0        0        0        0        0        0        0 |
20728 |   ;;       Temps:           1        0        0        0        0        0        0 |
20729 |   ;;       Totals:          1        0        0        0        0        0        0 |
20730 |   ;;Total  ram  usage:         1  bytes |
20731 |   ;;  Hardware  stack  levels  used:     1 |
20732 |   ;;  Hardware  stack  levels  required  when  called:     4 |
20733 |   ;;  This  function  calls: |
20734 |   ;;            _vscp_getSegmentCRC |
20735 |   ;;            _vscp_setSegmentCRC |
20736 |   ;;            _vscp_writeNicknamePermanent |
20737 |   ;;  This  function  is  called  by: |
20738 |   ;;            _vscp_handleProtocolEvent |
20739 |   ;;  This  function  uses  a  non-reentrant  model |
20740 |   ;; |
20741 |   psect   text27,class=CODE,space=0,reloc=2 |
20742 |           line    384 |
20743 |   global  __ptext27 |
20744 |   __ptext27: |
20745 |   psect   text27 |
20746 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20747 |           line    384 |
20748 |           global  __size_of_vscp_handleHeartbeat |
20749 |           __size_of_vscp_handleHeartbeat  equ       __end_of_vscp_handleHeartbeat-_vscp_handleHeartbeat |
20750 |           |
20751 |   _vscp_handleHeartbeat: |
20752 |   ;incstack  =  0 |
20753 |           opt     stack  25 |
20754 |           line    386 |
20755 |           |
20756 |   l9754: |
20757 |   ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  { |
20758 |           call    _vscp_getSegmentCRC ;wreg  free |
20759 |           iorlw   0 |
20760 |           btfss   status,2 |
20761 |           goto    u10041 |
20762 |           goto    u10040 |
20763 |   u10041: |
20764 |           goto    l9766 |
20765 |   u10040: |
20766 |           line    388 |
20767 |           |
20768 |   l9756: |
20769 |   ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
20770 |   ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  { |
20771 |           movff   (c:_vscp_imsg),??_vscp_handleHeartbeat+0+0 |
20772 |           movlw   0Fh |
20773 |           andwf   (??_vscp_handleHeartbeat+0+0),c |
20774 |           movf    (??_vscp_handleHeartbeat+0+0),c,w |
20775 |           xorlw   05h |
20776 |   |
20777 |           btfss   status,2 |
20778 |           goto    u10051 |
20779 |           goto    u10050 |
20780 |   u10051: |
20781 |           goto    l1049 |
20782 |   u10050: |
20783 |           |
20784 |   l9758: |
20785 |           call    _vscp_getSegmentCRC ;wreg  free |
20786 |           xorwf   (0+((c:_vscp_imsg)+06h)),c,w |
20787 |           btfsc   status,2 |
20788 |           goto    u10061 |
20789 |           goto    u10060 |
20790 |   u10061: |
20791 |           goto    l1049 |
20792 |   u10060: |
20793 |           line    392 |
20794 |           |
20795 |   l9760: |
20796 |   ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
20797 |           movf    (0+((c:_vscp_imsg)+06h)),c,w |
20798 |           |
20799 |           call    _vscp_setSegmentCRC |
20800 |           line    395 |
20801 |           |
20802 |   l9762: |
20803 |   ;vscp_firmware.c:  395:  vscp_nickname  =  0xff; |
20804 |           movlb   0  ;  ()  banked |
20805 |           movlb   0  ;  ()  banked |
20806 |           setf    ((_vscp_nickname))&0ffh |
20807 |           line    396 |
20808 |   ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff); |
20809 |           movlw   (0FFh)&0ffh |
20810 |           |
20811 |           call    _vscp_writeNicknamePermanent |
20812 |           line    397 |
20813 |           |
20814 |   l9764: |
20815 |   ;vscp_firmware.c:  397:  vscp_node_state  =  0x01; |
20816 |           movlw   low(01h) |
20817 |           movlb   0  ;  ()  banked |
20818 |           movlb   0  ;  ()  banked |
20819 |           movwf   ((_vscp_node_state))&0ffh |
20820 |           goto    l1049 |
20821 |           line    398 |
20822 |           |
20823 |   l1047:;  BSR  set  to:  0 |
20824 |   |
20825 |           line    399 |
20826 |   ;vscp_firmware.c:  398:  } |
20827 |   ;vscp_firmware.c:  399:  } |
20828 |           goto    l1049 |
20829 |           line    400 |
20830 |           |
20831 |   l1046:;  BSR  set  to:  0 |
20832 |   |
20833 |           line    402 |
20834 |           |
20835 |   l9766: |
20836 |   ;vscp_firmware.c:  400:  else  { |
20837 |   ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
20838 |           movf    (0+((c:_vscp_imsg)+06h)),c,w |
20839 |           |
20840 |           call    _vscp_setSegmentCRC |
20841 |           goto    l1049 |
20842 |           line    403 |
20843 |           |
20844 |   l1048: |
20845 |           line    404 |
20846 |           |
20847 |   l1049: |
20848 |           return |
20849 |           opt  stack  0 |
20850 |   GLOBAL  __end_of_vscp_handleHeartbeat |
20851 |           __end_of_vscp_handleHeartbeat: |
20852 |           signat  _vscp_handleHeartbeat,88 |
20853 |           global  _vscp_handleDropNickname |
20854 |   |
20855 |   ;;  ***************  function  _vscp_handleDropNickname  ***************** |
20856 |   ;;  Defined  at: |
20857 |   ;;            line  426  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20858 |   ;;  Parameters:     Size   Location      Type |
20859 |   ;;            None |
20860 |   ;;  Auto  vars:      Size   Location      Type |
20861 |   ;;   bytes            1    32[COMRAM]  unsigned  char  |
20862 |   ;;  Return  value:   Size   Location      Type |
20863 |   ;;            None                void |
20864 |   ;;  Registers  used: |
20865 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
20866 |   ;;  Tracked  objects: |
20867 |   ;;            On  entry  :  0/0 |
20868 |   ;;            On  exit   :  0/0 |
20869 |   ;;            Unchanged:  0/0 |
20870 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20871 |   ;;       Params:          0        0        0        0        0        0        0 |
20872 |   ;;       Locals:          1        0        0        0        0        0        0 |
20873 |   ;;       Temps:           0        0        0        0        0        0        0 |
20874 |   ;;       Totals:          1        0        0        0        0        0        0 |
20875 |   ;;Total  ram  usage:         1  bytes |
20876 |   ;;  Hardware  stack  levels  used:     1 |
20877 |   ;;  Hardware  stack  levels  required  when  called:     5 |
20878 |   ;;  This  function  calls: |
20879 |   ;;            _vscp_init |
20880 |   ;;            _vscp_writeNicknamePermanent |
20881 |   ;;  This  function  is  called  by: |
20882 |   ;;            _vscp_handleProtocolEvent |
20883 |   ;;  This  function  uses  a  non-reentrant  model |
20884 |   ;; |
20885 |   psect   text28,class=CODE,space=0,reloc=2 |
20886 |           line    426 |
20887 |   global  __ptext28 |
20888 |   __ptext28: |
20889 |   psect   text28 |
20890 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20891 |           line    426 |
20892 |           global  __size_of_vscp_handleDropNickname |
20893 |           __size_of_vscp_handleDropNickname       equ    __end_of_vscp_handleDropNickname-_vscp_handleDropNickname |
20894 |           |
20895 |   _vscp_handleDropNickname: |
20896 |   ;incstack  =  0 |
20897 |           opt     stack  24 |
20898 |           line    428 |
20899 |           |
20900 |   l9776: |
20901 |   ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f; |
20902 |           movf    ((c:_vscp_imsg)),c,w |
20903 |           andlw   low(0Fh) |
20904 |           movwf   ((c:vscp_handleDropNickname@bytes)),c |
20905 |           line    434 |
20906 |           |
20907 |   l9778: |
20908 |   ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
20909 |           movf    ((c:vscp_handleDropNickname@bytes)),c,w |
20910 |           btfsc   status,2 |
20911 |           goto    u10091 |
20912 |           goto    u10090 |
20913 |   u10091: |
20914 |           goto    l1060 |
20915 |   u10090: |
20916 |           |
20917 |   l9780: |
20918 |           movlb   0  ;  ()  banked |
20919 |           movlb   0  ;  ()  banked |
20920 |           movf    ((_vscp_nickname))&0ffh,w |
20921 |           lfsr    2,(c:_vscp_imsg)+06h |
20922 |           cpfseq  indf2 |
20923 |           goto    u10101 |
20924 |           goto    u10100 |
20925 |   u10101: |
20926 |           goto    l1060 |
20927 |   u10100: |
20928 |           line    466 |
20929 |           |
20930 |   l9782:;  BSR  set  to:  0 |
20931 |   |
20932 |   ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  { |
20933 |           decf    ((c:vscp_handleDropNickname@bytes)),c,w |
20934 |   |
20935 |           btfsc   status,2 |
20936 |           goto    u10111 |
20937 |           goto    u10110 |
20938 |   u10111: |
20939 |           goto    l1059 |
20940 |   u10110: |
20941 |           |
20942 |   l9784:;  BSR  set  to:  0 |
20943 |   |
20944 |           movlw   (02h-1) |
20945 |           cpfsgt  ((c:vscp_handleDropNickname@bytes)),c |
20946 |           goto    u10121 |
20947 |           goto    u10120 |
20948 |   u10121: |
20949 |           goto    l1060 |
20950 |   u10120: |
20951 |           |
20952 |   l9786:;  BSR  set  to:  0 |
20953 |   |
20954 |           tstfsz  (0+((c:_vscp_imsg)+07h)),c |
20955 |           goto    u10131 |
20956 |           goto    u10130 |
20957 |   u10131: |
20958 |           goto    l1060 |
20959 |   u10130: |
20960 |           |
20961 |   l1059:;  BSR  set  to:  0 |
20962 |   |
20963 |           line    468 |
20964 |   ;vscp_firmware.c:  468:  vscp_nickname  =  0xff; |
20965 |           movlb   0  ;  ()  banked |
20966 |           movlb   0  ;  ()  banked |
20967 |           setf    ((_vscp_nickname))&0ffh |
20968 |           line    469 |
20969 |           |
20970 |   l9788:;  BSR  set  to:  0 |
20971 |   |
20972 |   ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff); |
20973 |           movlw   (0FFh)&0ffh |
20974 |           |
20975 |           call    _vscp_writeNicknamePermanent |
20976 |           line    470 |
20977 |   ;vscp_firmware.c:  470:  vscp_init(); |
20978 |           call    _vscp_init  ;wreg  free |
20979 |           goto    l1060 |
20980 |           line    471 |
20981 |           |
20982 |   l1057: |
20983 |           goto    l1060 |
20984 |           line    483 |
20985 |           |
20986 |   l1056: |
20987 |           line    484 |
20988 |           |
20989 |   l1060: |
20990 |           return |
20991 |           opt  stack  0 |
20992 |   GLOBAL  __end_of_vscp_handleDropNickname |
20993 |           __end_of_vscp_handleDropNickname: |
20994 |           signat  _vscp_handleDropNickname,88 |
20995 |           global  _vscp_init |
20996 |   |
20997 |   ;;  ***************  function  _vscp_init  ***************** |
20998 |   ;;  Defined  at: |
20999 |   ;;            line  113  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
21000 |   ;;  Parameters:     Size   Location      Type |
21001 |   ;;            None |
21002 |   ;;  Auto  vars:      Size   Location      Type |
21003 |   ;;            None |
21004 |   ;;  Return  value:   Size   Location      Type |
21005 |   ;;            None                void |
21006 |   ;;  Registers  used: |
21007 |   ;;            wreg,  status,2,  cstack |
21008 |   ;;  Tracked  objects: |
21009 |   ;;            On  entry  :  0/0 |
21010 |   ;;            On  exit   :  0/0 |
21011 |   ;;            Unchanged:  0/0 |
21012 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21013 |   ;;       Params:          0        0        0        0        0        0        0 |
21014 |   ;;       Locals:          0        0        0        0        0        0        0 |
21015 |   ;;       Temps:           0        0        0        0        0        0        0 |
21016 |   ;;       Totals:          0        0        0        0        0        0        0 |
21017 |   ;;Total  ram  usage:         0  bytes |
21018 |   ;;  Hardware  stack  levels  used:     1 |
21019 |   ;;  Hardware  stack  levels  required  when  called:     4 |
21020 |   ;;  This  function  calls: |
21021 |   ;;            _vscp_readNicknamePermanent |
21022 |   ;;  This  function  is  called  by: |
21023 |   ;;            _main |
21024 |   ;;            _vscp_handleDropNickname |
21025 |   ;;            _vscp_handleProtocolEvent |
21026 |   ;;            _vscp_handlePreActiveState |
21027 |   ;;  This  function  uses  a  non-reentrant  model |
21028 |   ;; |
21029 |   psect   text29,class=CODE,space=0,reloc=2 |
21030 |           line    113 |
21031 |   global  __ptext29 |
21032 |   __ptext29: |
21033 |   psect   text29 |
21034 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
21035 |           line    113 |
21036 |           global  __size_of_vscp_init |
21037 |           __size_of_vscp_init     equ  __end_of_vscp_init-_vscp_init |
21038 |           |
21039 |   _vscp_init: |
21040 |   ;incstack  =  0 |
21041 |           opt     stack  26 |
21042 |           line    115 |
21043 |           |
21044 |   l8860: |
21045 |   ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02; |
21046 |           movlw   low(02h) |
21047 |           movwf   ((c:_vscp_initledfunc)),c |
21048 |           line    118 |
21049 |           |
21050 |   l8862: |
21051 |   ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent(); |
21052 |           call    _vscp_readNicknamePermanent ;wreg  free |
21053 |           movlb   0  ;  ()  banked |
21054 |           movlb   0  ;  ()  banked |
21055 |           movwf   ((_vscp_nickname))&0ffh |
21056 |           line    121 |
21057 |           |
21058 |   l8864:;  BSR  set  to:  0 |
21059 |   |
21060 |   ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff; |
21061 |           movlb   0  ;  ()  banked |
21062 |           movlb   0  ;  ()  banked |
21063 |           tstfsz  ((_vscp_nickname))&0ffh |
21064 |           goto    u9231 |
21065 |           goto    u9230 |
21066 |   u9231: |
21067 |           goto    l8868 |
21068 |   u9230: |
21069 |           |
21070 |   l8866:;  BSR  set  to:  0 |
21071 |   |
21072 |           movlb   0  ;  ()  banked |
21073 |           movlb   0  ;  ()  banked |
21074 |           setf    ((_vscp_nickname))&0ffh |
21075 |           goto    l8868 |
21076 |           |
21077 |   l1001:;  BSR  set  to:  0 |
21078 |   |
21079 |           line    124 |
21080 |           |
21081 |   l8868:;  BSR  set  to:  0 |
21082 |   |
21083 |   ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0; |
21084 |           movlw   low(0) |
21085 |           movwf   ((c:_vscp_imsg)),c |
21086 |           line    125 |
21087 |   ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0; |
21088 |           movlw   low(0) |
21089 |           movwf   (0+((c:_vscp_imsg)+01h)),c |
21090 |           line    126 |
21091 |   ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0; |
21092 |           movlw   high(0) |
21093 |           movwf   (1+((c:_vscp_imsg)+02h)),c |
21094 |           movlw   low(0) |
21095 |           movwf   (0+((c:_vscp_imsg)+02h)),c |
21096 |           line    127 |
21097 |   ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0; |
21098 |           movlw   low(0) |
21099 |           movwf   (0+((c:_vscp_imsg)+04h)),c |
21100 |           line    130 |
21101 |   ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0; |
21102 |           movlw   low(0) |
21103 |           movlb   0  ;  ()  banked |
21104 |           movlb   0  ;  ()  banked |
21105 |           movwf   ((_vscp_omsg))&0ffh |
21106 |           line    131 |
21107 |   ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0; |
21108 |           movlw   low(0) |
21109 |           movlb   0  ;  ()  banked |
21110 |           movlb   0  ;  ()  banked |
21111 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
21112 |           line    132 |
21113 |   ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0; |
21114 |           movlw   high(0) |
21115 |           movlb   0  ;  ()  banked |
21116 |           movlb   0  ;  ()  banked |
21117 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
21118 |           movlw   low(0) |
21119 |           movlb   0  ;  ()  banked |
21120 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
21121 |           line    133 |
21122 |   ;vscp_firmware.c:  133:  vscp_omsg.vscp_type  =  0; |
21123 |           movlw   low(0) |
21124 |           movlb   0  ;  ()  banked |
21125 |           movlb   0  ;  ()  banked |
21126 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
21127 |           line    135 |
21128 |   ;vscp_firmware.c:  135:  vscp_errorcnt  =  0; |
21129 |           movlw   low(0) |
21130 |           movlb   1  ;  ()  banked |
21131 |           movlb   1  ;  ()  banked |
21132 |           movwf   ((_vscp_errorcnt))&0ffh |
21133 |           line    136 |
21134 |   ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0; |
21135 |           movlw   low(0) |
21136 |           movlb   0  ;  ()  banked |
21137 |           movlb   0  ;  ()  banked |
21138 |           movwf   ((_vscp_alarmstatus))&0ffh |
21139 |           line    138 |
21140 |   ;vscp_firmware.c:  138:  vscp_probe_address  =  0; |
21141 |           movlw   low(0) |
21142 |           movwf   ((c:_vscp_probe_address)),c |
21143 |           line    141 |
21144 |   ;vscp_firmware.c:  141:  vscp_node_state  =  0x00; |
21145 |           movlw   low(0) |
21146 |           movlb   0  ;  ()  banked |
21147 |           movlb   0  ;  ()  banked |
21148 |           movwf   ((_vscp_node_state))&0ffh |
21149 |           line    142 |
21150 |   ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00; |
21151 |           movlw   low(0) |
21152 |           movlb   1  ;  ()  banked |
21153 |           movlb   1  ;  ()  banked |
21154 |           movwf   ((_vscp_node_substate))&0ffh |
21155 |           line    144 |
21156 |   ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0; |
21157 |           movlw   low(0) |
21158 |           movlb   1  ;  ()  banked |
21159 |           movlb   1  ;  ()  banked |
21160 |           movwf   ((_vscp_probe_cnt))&0ffh |
21161 |           line    145 |
21162 |   ;vscp_firmware.c:  145:  vscp_page_select  =  0; |
21163 |           movlw   high(0) |
21164 |           movwf   ((c:_vscp_page_select+1)),c |
21165 |           movlw   low(0) |
21166 |           movwf   ((c:_vscp_page_select)),c |
21167 |           line    148 |
21168 |   ;vscp_firmware.c:  148:  vscp_timer  =  0; |
21169 |           movlw   high(0) |
21170 |           movwf   ((c:_vscp_timer+1)),c      ;volatile |
21171 |           movlw   low(0) |
21172 |           movwf   ((c:_vscp_timer)),c        ;volatile |
21173 |           line    149 |
21174 |   ;vscp_firmware.c:  149:  vscp_configtimer  =  0; |
21175 |           movlw   high(0) |
21176 |           movlb   1  ;  ()  banked |
21177 |           movlb   1  ;  ()  banked |
21178 |           movwf   ((_vscp_configtimer+1))&0ffh       ;volatile |
21179 |           movlw   low(0) |
21180 |           movlb   1  ;  ()  banked |
21181 |           movwf   ((_vscp_configtimer))&0ffh ;volatile |
21182 |           line    150 |
21183 |   ;vscp_firmware.c:  150:  vscp_second  =  0; |
21184 |           movlw   low(0) |
21185 |           movlb   1  ;  ()  banked |
21186 |           movlb   1  ;  ()  banked |
21187 |           movwf   ((_vscp_second))&0ffh |
21188 |           line    151 |
21189 |   ;vscp_firmware.c:  151:  vscp_minute  =  0; |
21190 |           movlw   low(0) |
21191 |           movlb   1  ;  ()  banked |
21192 |           movlb   1  ;  ()  banked |
21193 |           movwf   ((_vscp_minute))&0ffh |
21194 |           line    152 |
21195 |   ;vscp_firmware.c:  152:  vscp_hour  =  0; |
21196 |           movlw   low(0) |
21197 |           movlb   1  ;  ()  banked |
21198 |           movlb   1  ;  ()  banked |
21199 |           movwf   ((_vscp_hour))&0ffh |
21200 |           line    153 |
21201 |           |
21202 |   l1002:;  BSR  set  to:  1 |
21203 |   |
21204 |           return |
21205 |           opt  stack  0 |
21206 |   GLOBAL  __end_of_vscp_init |
21207 |           __end_of_vscp_init: |
21208 |           signat  _vscp_init,88 |
21209 |           global  _vscp_readNicknamePermanent |
21210 |   |
21211 |   ;;  ***************  function  _vscp_readNicknamePermanent  ***************** |
21212 |   ;;  Defined  at: |
21213 |   ;;            line  2745  in  file  "../main.c" |
21214 |   ;;  Parameters:     Size   Location      Type |
21215 |   ;;            None |
21216 |   ;;  Auto  vars:      Size   Location      Type |
21217 |   ;;            None |
21218 |   ;;  Return  value:   Size   Location      Type |
21219 |   ;;                   1     wreg       unsigned  char  |
21220 |   ;;  Registers  used: |
21221 |   ;;            wreg,  status,2,  cstack |
21222 |   ;;  Tracked  objects: |
21223 |   ;;            On  entry  :  0/0 |
21224 |   ;;            On  exit   :  0/0 |
21225 |   ;;            Unchanged:  0/0 |
21226 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21227 |   ;;       Params:          0        0        0        0        0        0        0 |
21228 |   ;;       Locals:          0        0        0        0        0        0        0 |
21229 |   ;;       Temps:           0        0        0        0        0        0        0 |
21230 |   ;;       Totals:          0        0        0        0        0        0        0 |
21231 |   ;;Total  ram  usage:         0  bytes |
21232 |   ;;  Hardware  stack  levels  used:     1 |
21233 |   ;;  Hardware  stack  levels  required  when  called:     3 |
21234 |   ;;  This  function  calls: |
21235 |   ;;            _readEEPROM |
21236 |   ;;  This  function  is  called  by: |
21237 |   ;;            _vscp_init |
21238 |   ;;  This  function  uses  a  non-reentrant  model |
21239 |   ;; |
21240 |   psect   text30,class=CODE,space=0,reloc=2 |
21241 |           file    "../main.c" |
21242 |           line    2745 |
21243 |   global  __ptext30 |
21244 |   __ptext30: |
21245 |   psect   text30 |
21246 |           file    "../main.c" |
21247 |           line    2745 |
21248 |           global  __size_of_vscp_readNicknamePermanent |
21249 |           __size_of_vscp_readNicknamePermanent    equ __end_of_vscp_readNicknamePermanent-_vscp_readNicknamePermanent |
21250 |           |
21251 |   _vscp_readNicknamePermanent:;  BSR  set  to:  1 |
21252 |   |
21253 |   ;incstack  =  0 |
21254 |           opt     stack  26 |
21255 |           line    2747 |
21256 |           |
21257 |   l8586: |
21258 |   ;main.c:  2747:  return  readEEPROM(  0x01  ); |
21259 |           movlw   high(01h) |
21260 |           movwf   ((c:readEEPROM@address+1)),c |
21261 |           movlw   low(01h) |
21262 |           movwf   ((c:readEEPROM@address)),c |
21263 |           call    _readEEPROM ;wreg  free |
21264 |           goto    l588 |
21265 |           |
21266 |   l8588: |
21267 |           line    2748 |
21268 |           |
21269 |   l588: |
21270 |           return |
21271 |           opt  stack  0 |
21272 |   GLOBAL  __end_of_vscp_readNicknamePermanent |
21273 |           __end_of_vscp_readNicknamePermanent: |
21274 |           signat  _vscp_readNicknamePermanent,89 |
21275 |           global  _vscp_goBootloaderMode |
21276 |   |
21277 |   ;;  ***************  function  _vscp_goBootloaderMode  ***************** |
21278 |   ;;  Defined  at: |
21279 |   ;;            line  2730  in  file  "../main.c" |
21280 |   ;;  Parameters:     Size   Location      Type |
21281 |   ;;            None |
21282 |   ;;  Auto  vars:      Size   Location      Type |
21283 |   ;;            None |
21284 |   ;;  Return  value:   Size   Location      Type |
21285 |   ;;            None                void |
21286 |   ;;  Registers  used: |
21287 |   ;;            wreg,  status,2,  cstack |
21288 |   ;;  Tracked  objects: |
21289 |   ;;            On  entry  :  0/0 |
21290 |   ;;            On  exit   :  0/0 |
21291 |   ;;            Unchanged:  0/0 |
21292 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21293 |   ;;       Params:          0        0        0        0        0        0        0 |
21294 |   ;;       Locals:          0        0        0        0        0        0        0 |
21295 |   ;;       Temps:           0        0        0        0        0        0        0 |
21296 |   ;;       Totals:          0        0        0        0        0        0        0 |
21297 |   ;;Total  ram  usage:         0  bytes |
21298 |   ;;  Hardware  stack  levels  used:     1 |
21299 |   ;;  Hardware  stack  levels  required  when  called:     3 |
21300 |   ;;  This  function  calls: |
21301 |   ;;            _writeEEPROM |
21302 |   ;;  This  function  is  called  by: |
21303 |   ;;            _vscp_handleProtocolEvent |
21304 |   ;;  This  function  uses  a  non-reentrant  model |
21305 |   ;; |
21306 |   psect   text31,class=CODE,space=0,reloc=2 |
21307 |           line    2730 |
21308 |   global  __ptext31 |
21309 |   __ptext31: |
21310 |   psect   text31 |
21311 |           file    "../main.c" |
21312 |           line    2730 |
21313 |           global  __size_of_vscp_goBootloaderMode |
21314 |           __size_of_vscp_goBootloaderMode equ      __end_of_vscp_goBootloaderMode-_vscp_goBootloaderMode |
21315 |           |
21316 |   _vscp_goBootloaderMode: |
21317 |   ;incstack  =  0 |
21318 |           opt     stack  26 |
21319 |           line    2734 |
21320 |           |
21321 |   l9726: |
21322 |   ;main.c:  2734:  writeEEPROM(0x00,  0xff); |
21323 |           movlw   high(0) |
21324 |           movwf   ((c:writeEEPROM@address+1)),c |
21325 |           movlw   low(0) |
21326 |           movwf   ((c:writeEEPROM@address)),c |
21327 |           movlw   low(0FFh) |
21328 |           movwf   ((c:writeEEPROM@data)),c |
21329 |           call    _writeEEPROM        ;wreg  free |
21330 |           line    2738 |
21331 |   #  2738  "../main.c" |
21332 |   reset  ;#  |
21333 |   psect   text31 |
21334 |           line    2739 |
21335 |           |
21336 |   l585: |
21337 |           return |
21338 |           opt  stack  0 |
21339 |   GLOBAL  __end_of_vscp_goBootloaderMode |
21340 |           __end_of_vscp_goBootloaderMode: |
21341 |           signat  _vscp_goBootloaderMode,88 |
21342 |           global  _vscp_getMatrixInfo |
21343 |   |
21344 |   ;;  ***************  function  _vscp_getMatrixInfo  ***************** |
21345 |   ;;  Defined  at: |
21346 |   ;;            line  2665  in  file  "../main.c" |
21347 |   ;;  Parameters:     Size   Location      Type |
21348 |   ;;   pData            2    23[COMRAM]  PTR  unsigned  char  |
21349 |   ;;              -&rsaquo   vscp_omsg(13),  |
21350 |   ;;  Auto  vars:      Size   Location      Type |
21351 |   ;;   i                1    25[COMRAM]  unsigned  char  |
21352 |   ;;  Return  value:   Size   Location      Type |
21353 |   ;;            None                void |
21354 |   ;;  Registers  used: |
21355 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh |
21356 |   ;;  Tracked  objects: |
21357 |   ;;            On  entry  :  0/0 |
21358 |   ;;            On  exit   :  0/0 |
21359 |   ;;            Unchanged:  0/0 |
21360 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21361 |   ;;       Params:          2        0        0        0        0        0        0 |
21362 |   ;;       Locals:          1        0        0        0        0        0        0 |
21363 |   ;;       Temps:           0        0        0        0        0        0        0 |
21364 |   ;;       Totals:          3        0        0        0        0        0        0 |
21365 |   ;;Total  ram  usage:         3  bytes |
21366 |   ;;  Hardware  stack  levels  used:     1 |
21367 |   ;;  Hardware  stack  levels  required  when  called:     2 |
21368 |   ;;  This  function  calls: |
21369 |   ;;            Nothing |
21370 |   ;;  This  function  is  called  by: |
21371 |   ;;            _vscp_handleProtocolEvent |
21372 |   ;;  This  function  uses  a  non-reentrant  model |
21373 |   ;; |
21374 |   psect   text32,class=CODE,space=0,reloc=2 |
21375 |           line    2665 |
21376 |   global  __ptext32 |
21377 |   __ptext32: |
21378 |   psect   text32 |
21379 |           file    "../main.c" |
21380 |           line    2665 |
21381 |           global  __size_of_vscp_getMatrixInfo |
21382 |           __size_of_vscp_getMatrixInfo    equ __end_of_vscp_getMatrixInfo-_vscp_getMatrixInfo |
21383 |           |
21384 |   _vscp_getMatrixInfo: |
21385 |   ;incstack  =  0 |
21386 |           opt     stack  27 |
21387 |           line    2671 |
21388 |           |
21389 |   l6800: |
21390 |   ;main.c:  2667:  uint8_t  i; |
21391 |   ;main.c:  2671:  for  (i  =  0;  i &lsaquo   8;  i++)  { |
21392 |           movlw   low(0) |
21393 |           movwf   ((c:vscp_getMatrixInfo@i)),c |
21394 |           |
21395 |   l6802: |
21396 |           movlw   (08h-1) |
21397 |           cpfsgt  ((c:vscp_getMatrixInfo@i)),c |
21398 |           goto    u6001 |
21399 |           goto    u6000 |
21400 |   u6001: |
21401 |           goto    l6806 |
21402 |   u6000: |
21403 |           goto    l570 |
21404 |           |
21405 |   l6804: |
21406 |           goto    l570 |
21407 |           |
21408 |   l568: |
21409 |           line    2672 |
21410 |           |
21411 |   l6806: |
21412 |   ;main.c:  2672:  pData[  i  ]  =  0; |
21413 |           movf    ((c:vscp_getMatrixInfo@i)),c,w |
21414 |           mullw   01h |
21415 |           movf    (prodl),c,w |
21416 |           addwf   ((c:vscp_getMatrixInfo@pData)),c,w |
21417 |           movwf   c:fsr2l |
21418 |           movf    (prodh),c,w |
21419 |           addwfc  ((c:vscp_getMatrixInfo@pData+1)),c,w |
21420 |           movwf   1+c:fsr2l |
21421 |           movlw   low(0) |
21422 |           movwf   indf2 |
21423 |           line    2671 |
21424 |           |
21425 |   l6808: |
21426 |           incf    ((c:vscp_getMatrixInfo@i)),c |
21427 |           |
21428 |   l6810: |
21429 |           movlw   (08h-1) |
21430 |           cpfsgt  ((c:vscp_getMatrixInfo@i)),c |
21431 |           goto    u6011 |
21432 |           goto    u6010 |
21433 |   u6011: |
21434 |           goto    l6806 |
21435 |   u6010: |
21436 |           goto    l570 |
21437 |           |
21438 |   l569: |
21439 |           line    2675 |
21440 |           |
21441 |   l570: |
21442 |           return |
21443 |           opt  stack  0 |
21444 |   GLOBAL  __end_of_vscp_getMatrixInfo |
21445 |           __end_of_vscp_getMatrixInfo: |
21446 |           signat  _vscp_getMatrixInfo,4216 |
21447 |           global  ___awmod |
21448 |   |
21449 |   ;;  ***************  function  ___awmod  ***************** |
21450 |   ;;  Defined  at: |
21451 |   ;;            line  8  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awmod.c" |
21452 |   ;;  Parameters:     Size   Location      Type |
21453 |   ;;   dividend         2    23[COMRAM]  int  |
21454 |   ;;   divisor          2    25[COMRAM]  int  |
21455 |   ;;  Auto  vars:      Size   Location      Type |
21456 |   ;;   sign             1    28[COMRAM]  unsigned  char  |
21457 |   ;;   counter          1    27[COMRAM]  unsigned  char  |
21458 |   ;;  Return  value:   Size   Location      Type |
21459 |   ;;                   2    23[COMRAM]  int  |
21460 |   ;;  Registers  used: |
21461 |   ;;            wreg,  status,2,  status,0,  prodl |
21462 |   ;;  Tracked  objects: |
21463 |   ;;            On  entry  :  0/0 |
21464 |   ;;            On  exit   :  0/0 |
21465 |   ;;            Unchanged:  0/0 |
21466 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21467 |   ;;       Params:          4        0        0        0        0        0        0 |
21468 |   ;;       Locals:          2        0        0        0        0        0        0 |
21469 |   ;;       Temps:           0        0        0        0        0        0        0 |
21470 |   ;;       Totals:          6        0        0        0        0        0        0 |
21471 |   ;;Total  ram  usage:         6  bytes |
21472 |   ;;  Hardware  stack  levels  used:     1 |
21473 |   ;;  Hardware  stack  levels  required  when  called:     2 |
21474 |   ;;  This  function  calls: |
21475 |   ;;            Nothing |
21476 |   ;;  This  function  is  called  by: |
21477 |   ;;            _vscp_handleProtocolEvent |
21478 |   ;;  This  function  uses  a  non-reentrant  model |
21479 |   ;; |
21480 |   psect   text33,class=CODE,space=0,reloc=2 |
21481 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awmod.c" |
21482 |           line    8 |
21483 |   global  __ptext33 |
21484 |   __ptext33: |
21485 |   psect   text33 |
21486 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awmod.c" |
21487 |           line    8 |
21488 |           global  __size_of___awmod |
21489 |           __size_of___awmod       equ    __end_of___awmod-___awmod |
21490 |           |
21491 |   ___awmod: |
21492 |   ;incstack  =  0 |
21493 |           opt     stack  27 |
21494 |           line    13 |
21495 |           |
21496 |   l6960: |
21497 |           movlw   low(0) |
21498 |           movwf   ((c:___awmod@sign)),c |
21499 |           line    14 |
21500 |           |
21501 |   l6962: |
21502 |           movf    ((c:___awmod@dividend+1)),c,w |
21503 |           xorlw   80h |
21504 |           movwf   prodl |
21505 |           movlw   ((0)^80h) |
21506 |           subwf   prodl,w |
21507 |           movlw   0 |
21508 |           btfsc   status,2 |
21509 |           subwf   ((c:___awmod@dividend)),c,w |
21510 |           btfsc   status,0 |
21511 |           goto    u6251 |
21512 |           goto    u6250 |
21513 |   u6251: |
21514 |           goto    l6968 |
21515 |   u6250: |
21516 |           line    15 |
21517 |           |
21518 |   l6964: |
21519 |           negf    ((c:___awmod@dividend)),c |
21520 |           comf    ((c:___awmod@dividend+1)),c |
21521 |           btfsc   status,0 |
21522 |           incf    ((c:___awmod@dividend+1)),c |
21523 |           line    16 |
21524 |           |
21525 |   l6966: |
21526 |           movlw   low(01h) |
21527 |           movwf   ((c:___awmod@sign)),c |
21528 |           goto    l6968 |
21529 |           line    17 |
21530 |           |
21531 |   l1515: |
21532 |           line    18 |
21533 |           |
21534 |   l6968: |
21535 |           movf    ((c:___awmod@divisor+1)),c,w |
21536 |           xorlw   80h |
21537 |           movwf   prodl |
21538 |           movlw   ((0)^80h) |
21539 |           subwf   prodl,w |
21540 |           movlw   0 |
21541 |           btfsc   status,2 |
21542 |           subwf   ((c:___awmod@divisor)),c,w |
21543 |           btfsc   status,0 |
21544 |           goto    u6261 |
21545 |           goto    u6260 |
21546 |   u6261: |
21547 |           goto    l6972 |
21548 |   u6260: |
21549 |           line    19 |
21550 |           |
21551 |   l6970: |
21552 |           negf    ((c:___awmod@divisor)),c |
21553 |           comf    ((c:___awmod@divisor+1)),c |
21554 |           btfsc   status,0 |
21555 |           incf    ((c:___awmod@divisor+1)),c |
21556 |           goto    l6972 |
21557 |           |
21558 |   l1516: |
21559 |           line    20 |
21560 |           |
21561 |   l6972: |
21562 |           movf    ((c:___awmod@divisor+1)),c,w |
21563 |           iorwf  ((c:___awmod@divisor)),c,w |
21564 |   |
21565 |           btfsc   status,2 |
21566 |           goto    u6271 |
21567 |           goto    u6270 |
21568 |   u6271: |
21569 |           goto    l6988 |
21570 |   u6270: |
21571 |           line    21 |
21572 |           |
21573 |   l6974: |
21574 |           movlw   low(01h) |
21575 |           movwf   ((c:___awmod@counter)),c |
21576 |           line    22 |
21577 |           goto    l6978 |
21578 |           |
21579 |   l1519: |
21580 |           line    23 |
21581 |           |
21582 |   l6976: |
21583 |           bcf     status,0 |
21584 |           rlcf    ((c:___awmod@divisor)),c |
21585 |           rlcf    ((c:___awmod@divisor+1)),c |
21586 |           line    24 |
21587 |           incf    ((c:___awmod@counter)),c |
21588 |           goto    l6978 |
21589 |           line    25 |
21590 |           |
21591 |   l1518: |
21592 |           line    22 |
21593 |           |
21594 |   l6978: |
21595 |           |
21596 |           btfss   ((c:___awmod@divisor+1)),c,(15)&7 |
21597 |           goto    u6281 |
21598 |           goto    u6280 |
21599 |   u6281: |
21600 |           goto    l6976 |
21601 |   u6280: |
21602 |           goto    l6980 |
21603 |           |
21604 |   l1520: |
21605 |           goto    l6980 |
21606 |           line    26 |
21607 |           |
21608 |   l1521: |
21609 |           line    27 |
21610 |           |
21611 |   l6980: |
21612 |           movf    ((c:___awmod@divisor)),c,w |
21613 |           subwf   ((c:___awmod@dividend)),c,w |
21614 |           movf    ((c:___awmod@divisor+1)),c,w |
21615 |           subwfb  ((c:___awmod@dividend+1)),c,w |
21616 |           btfss   status,0 |
21617 |           goto    u6291 |
21618 |           goto    u6290 |
21619 |   u6291: |
21620 |           goto    l6984 |
21621 |   u6290: |
21622 |           line    28 |
21623 |           |
21624 |   l6982: |
21625 |           movf    ((c:___awmod@divisor)),c,w |
21626 |           subwf   ((c:___awmod@dividend)),c |
21627 |           movf    ((c:___awmod@divisor+1)),c,w |
21628 |           subwfb  ((c:___awmod@dividend+1)),c |
21629 |   |
21630 |           goto    l6984 |
21631 |           |
21632 |   l1522: |
21633 |           line    29 |
21634 |           |
21635 |   l6984: |
21636 |           bcf     status,0 |
21637 |           rrcf    ((c:___awmod@divisor+1)),c |
21638 |           rrcf    ((c:___awmod@divisor)),c |
21639 |           line    30 |
21640 |           |
21641 |   l6986: |
21642 |           decfsz  ((c:___awmod@counter)),c |
21643 |           |
21644 |           goto    l6980 |
21645 |           goto    l6988 |
21646 |           |
21647 |   l1523: |
21648 |           goto    l6988 |
21649 |           line    31 |
21650 |           |
21651 |   l1517: |
21652 |           line    32 |
21653 |           |
21654 |   l6988: |
21655 |           movf    ((c:___awmod@sign)),c,w |
21656 |           btfsc   status,2 |
21657 |           goto    u6301 |
21658 |           goto    u6300 |
21659 |   u6301: |
21660 |           goto    l6992 |
21661 |   u6300: |
21662 |           line    33 |
21663 |           |
21664 |   l6990: |
21665 |           negf    ((c:___awmod@dividend)),c |
21666 |           comf    ((c:___awmod@dividend+1)),c |
21667 |           btfsc   status,0 |
21668 |           incf    ((c:___awmod@dividend+1)),c |
21669 |           goto    l6992 |
21670 |           |
21671 |   l1524: |
21672 |           line    34 |
21673 |           |
21674 |   l6992: |
21675 |           movff   (c:___awmod@dividend),(c:?___awmod) |
21676 |           movff   (c:___awmod@dividend+1),(c:?___awmod+1) |
21677 |           goto    l1525 |
21678 |           |
21679 |   l6994: |
21680 |           line    35 |
21681 |           |
21682 |   l1525: |
21683 |           return |
21684 |           opt  stack  0 |
21685 |   GLOBAL  __end_of___awmod |
21686 |           __end_of___awmod: |
21687 |           signat  ___awmod,8314 |
21688 |           global  _vscp_handleProbeState |
21689 |   |
21690 |   ;;  ***************  function  _vscp_handleProbeState  ***************** |
21691 |   ;;  Defined  at: |
21692 |   ;;            line  196  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
21693 |   ;;  Parameters:     Size   Location      Type |
21694 |   ;;            None |
21695 |   ;;  Auto  vars:      Size   Location      Type |
21696 |   ;;            None |
21697 |   ;;  Return  value:   Size   Location      Type |
21698 |   ;;            None                void |
21699 |   ;;  Registers  used: |
21700 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
21701 |   ;;  Tracked  objects: |
21702 |   ;;            On  entry  :  0/0 |
21703 |   ;;            On  exit   :  0/0 |
21704 |   ;;            Unchanged:  0/0 |
21705 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21706 |   ;;       Params:          0        0        0        0        0        0        0 |
21707 |   ;;       Locals:          0        0        0        0        0        0        0 |
21708 |   ;;       Temps:           0        0        0        0        0        0        0 |
21709 |   ;;       Totals:          0        0        0        0        0        0        0 |
21710 |   ;;Total  ram  usage:         0  bytes |
21711 |   ;;  Hardware  stack  levels  used:     1 |
21712 |   ;;  Hardware  stack  levels  required  when  called:     8 |
21713 |   ;;  This  function  calls: |
21714 |   ;;            _vscp_goActiveState |
21715 |   ;;            _vscp_sendEvent |
21716 |   ;;            _vscp_setSegmentCRC |
21717 |   ;;            _vscp_writeNicknamePermanent |
21718 |   ;;  This  function  is  called  by: |
21719 |   ;;            _main |
21720 |   ;;  This  function  uses  a  non-reentrant  model |
21721 |   ;; |
21722 |   psect   text34,class=CODE,space=0,reloc=2 |
21723 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
21724 |           line    196 |
21725 |   global  __ptext34 |
21726 |   __ptext34: |
21727 |   psect   text34 |
21728 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
21729 |           line    196 |
21730 |           global  __size_of_vscp_handleProbeState |
21731 |           __size_of_vscp_handleProbeState equ      __end_of_vscp_handleProbeState-_vscp_handleProbeState |
21732 |           |
21733 |   _vscp_handleProbeState: |
21734 |   ;incstack  =  0 |
21735 |           opt     stack  22 |
21736 |           line    198 |
21737 |           |
21738 |   l9916: |
21739 |   ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  { |
21740 |           goto    l9980 |
21741 |           line    200 |
21742 |   ;vscp_firmware.c:  200:  case  0x00: |
21743 |           |
21744 |   l1013: |
21745 |           line    202 |
21746 |           |
21747 |   l9918: |
21748 |   ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  { |
21749 |           incf    ((c:_vscp_probe_address)),c,w |
21750 |   |
21751 |           btfsc   status,2 |
21752 |           goto    u10271 |
21753 |           goto    u10270 |
21754 |   u10271: |
21755 |           goto    l9930 |
21756 |   u10270: |
21757 |           line    204 |
21758 |           |
21759 |   l9920: |
21760 |   ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1; |
21761 |           movlw   low(081h) |
21762 |           movlb   0  ;  ()  banked |
21763 |           movlb   0  ;  ()  banked |
21764 |           movwf   ((_vscp_omsg))&0ffh |
21765 |           line    205 |
21766 |   ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00; |
21767 |           movlw   low(0) |
21768 |           movlb   0  ;  ()  banked |
21769 |           movlb   0  ;  ()  banked |
21770 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
21771 |           line    206 |
21772 |   ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0; |
21773 |           movlw   high(0) |
21774 |           movlb   0  ;  ()  banked |
21775 |           movlb   0  ;  ()  banked |
21776 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
21777 |           movlw   low(0) |
21778 |           movlb   0  ;  ()  banked |
21779 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
21780 |           line    207 |
21781 |   ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2; |
21782 |           movlw   low(02h) |
21783 |           movlb   0  ;  ()  banked |
21784 |           movlb   0  ;  ()  banked |
21785 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
21786 |           line    208 |
21787 |           |
21788 |   l9922:;  BSR  set  to:  0 |
21789 |   |
21790 |   ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address; |
21791 |           movff   (c:_vscp_probe_address),0+(_vscp_omsg+05h) |
21792 |           line    211 |
21793 |           |
21794 |   l9924:;  BSR  set  to:  0 |
21795 |   |
21796 |   ;vscp_firmware.c:  211:  vscp_sendEvent(); |
21797 |           call    _vscp_sendEvent     ;wreg  free |
21798 |           line    213 |
21799 |           |
21800 |   l9926: |
21801 |   ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01; |
21802 |           movlw   low(01h) |
21803 |           movlb   1  ;  ()  banked |
21804 |           movlb   1  ;  ()  banked |
21805 |           movwf   ((_vscp_node_substate))&0ffh |
21806 |           line    214 |
21807 |           |
21808 |   l9928:;  BSR  set  to:  1 |
21809 |   |
21810 |   ;vscp_firmware.c:  214:  vscp_timer  =  0; |
21811 |           movlw   high(0) |
21812 |           movwf   ((c:_vscp_timer+1)),c      ;volatile |
21813 |           movlw   low(0) |
21814 |           movwf   ((c:_vscp_timer)),c        ;volatile |
21815 |           line    216 |
21816 |   ;vscp_firmware.c:  216:  }  else  { |
21817 |           goto    l9982 |
21818 |           |
21819 |   l1014:;  BSR  set  to:  1 |
21820 |   |
21821 |           line    219 |
21822 |           |
21823 |   l9930: |
21824 |   ;vscp_firmware.c:  219:  vscp_node_state  =  0x04; |
21825 |           movlw   low(04h) |
21826 |           movlb   0  ;  ()  banked |
21827 |           movlb   0  ;  ()  banked |
21828 |           movwf   ((_vscp_node_state))&0ffh |
21829 |           line    222 |
21830 |   ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1; |
21831 |           movlw   low(081h) |
21832 |           movlb   0  ;  ()  banked |
21833 |           movlb   0  ;  ()  banked |
21834 |           movwf   ((_vscp_omsg))&0ffh |
21835 |           line    223 |
21836 |           |
21837 |   l9932:;  BSR  set  to:  0 |
21838 |   |
21839 |   ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff; |
21840 |           movlb   0  ;  ()  banked |
21841 |           movlb   0  ;  ()  banked |
21842 |           setf    (0+(_vscp_omsg+05h))&0ffh |
21843 |           line    224 |
21844 |   ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07; |
21845 |           movlw   low(07h) |
21846 |           movlb   0  ;  ()  banked |
21847 |           movlb   0  ;  ()  banked |
21848 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
21849 |           line    225 |
21850 |   ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0; |
21851 |           movlw   high(0) |
21852 |           movlb   0  ;  ()  banked |
21853 |           movlb   0  ;  ()  banked |
21854 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
21855 |           movlw   low(0) |
21856 |           movlb   0  ;  ()  banked |
21857 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
21858 |           line    226 |
21859 |   ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3; |
21860 |           movlw   low(03h) |
21861 |           movlb   0  ;  ()  banked |
21862 |           movlb   0  ;  ()  banked |
21863 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
21864 |           line    229 |
21865 |           |
21866 |   l9934:;  BSR  set  to:  0 |
21867 |   |
21868 |   ;vscp_firmware.c:  229:  vscp_sendEvent(); |
21869 |           call    _vscp_sendEvent     ;wreg  free |
21870 |           goto    l9982 |
21871 |           line    231 |
21872 |           |
21873 |   l1015: |
21874 |           line    232 |
21875 |   ;vscp_firmware.c:  231:  } |
21876 |   ;vscp_firmware.c:  232:  break; |
21877 |           goto    l9982 |
21878 |           line    234 |
21879 |   ;vscp_firmware.c:  234:  case  0x01: |
21880 |           |
21881 |   l1017:;  BSR  set  to:  1 |
21882 |   |
21883 |           line    236 |
21884 |   ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  { |
21885 |           |
21886 |           btfss   ((c:_vscp_imsg)),c,(7)&7 |
21887 |           goto    u10281 |
21888 |           goto    u10280 |
21889 |   u10281: |
21890 |           goto    l9950 |
21891 |   u10280: |
21892 |           line    240 |
21893 |           |
21894 |   l9936:;  BSR  set  to:  1 |
21895 |   |
21896 |   ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  && |
21897 |   ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  { |
21898 |           movf    (1+((c:_vscp_imsg)+02h)),c,w |
21899 |           iorwf  (0+((c:_vscp_imsg)+02h)),c,w |
21900 |   |
21901 |           btfss   status,2 |
21902 |           goto    u10291 |
21903 |           goto    u10290 |
21904 |   u10291: |
21905 |           goto    l9982 |
21906 |   u10290: |
21907 |           |
21908 |   l9938:;  BSR  set  to:  1 |
21909 |   |
21910 |           movf    (0+((c:_vscp_imsg)+04h)),c,w |
21911 |           xorlw   3 |
21912 |   |
21913 |           btfss   status,2 |
21914 |           goto    u10301 |
21915 |           goto    u10300 |
21916 |   u10301: |
21917 |           goto    l9982 |
21918 |   u10300: |
21919 |           line    243 |
21920 |           |
21921 |   l9940:;  BSR  set  to:  1 |
21922 |   |
21923 |   ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  { |
21924 |           tstfsz  ((c:_vscp_probe_address)),c |
21925 |           goto    u10311 |
21926 |           goto    u10310 |
21927 |   u10311: |
21928 |           goto    l9944 |
21929 |   u10310: |
21930 |           line    247 |
21931 |           |
21932 |   l9942:;  BSR  set  to:  1 |
21933 |   |
21934 |   ;vscp_firmware.c:  247:  vscp_node_state  =  0x02; |
21935 |           movlw   low(02h) |
21936 |           movlb   0  ;  ()  banked |
21937 |           movlb   0  ;  ()  banked |
21938 |           movwf   ((_vscp_node_state))&0ffh |
21939 |           line    248 |
21940 |   ;vscp_firmware.c:  248:  vscp_timer  =  0; |
21941 |           movlw   high(0) |
21942 |           movwf   ((c:_vscp_timer+1)),c      ;volatile |
21943 |           movlw   low(0) |
21944 |           movwf   ((c:_vscp_timer)),c        ;volatile |
21945 |           line    250 |
21946 |   ;vscp_firmware.c:  250:  }  else  { |
21947 |           goto    l9982 |
21948 |           |
21949 |   l1020:;  BSR  set  to:  0 |
21950 |   |
21951 |           line    253 |
21952 |           |
21953 |   l9944: |
21954 |   ;vscp_firmware.c:  253:  vscp_probe_address++; |
21955 |           incf    ((c:_vscp_probe_address)),c |
21956 |           line    254 |
21957 |           |
21958 |   l9946: |
21959 |   ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00; |
21960 |           movlw   low(0) |
21961 |           movlb   1  ;  ()  banked |
21962 |           movlb   1  ;  ()  banked |
21963 |           movwf   ((_vscp_node_substate))&0ffh |
21964 |           line    255 |
21965 |           |
21966 |   l9948:;  BSR  set  to:  1 |
21967 |   |
21968 |   ;vscp_firmware.c:  255:  vscp_probe_cnt  =  0; |
21969 |           movlw   low(0) |
21970 |           movlb   1  ;  ()  banked |
21971 |           movlb   1  ;  ()  banked |
21972 |           movwf   ((_vscp_probe_cnt))&0ffh |
21973 |           goto    l9982 |
21974 |           line    257 |
21975 |           |
21976 |   l1021:;  BSR  set  to:  1 |
21977 |   |
21978 |           goto    l9982 |
21979 |           line    258 |
21980 |           |
21981 |   l1019:;  BSR  set  to:  1 |
21982 |   |
21983 |           line    259 |
21984 |   ;vscp_firmware.c:  257:  } |
21985 |   ;vscp_firmware.c:  258:  } |
21986 |   ;vscp_firmware.c:  259:  }  else  { |
21987 |           goto    l9982 |
21988 |           |
21989 |   l1018:;  BSR  set  to:  1 |
21990 |   |
21991 |           line    261 |
21992 |           |
21993 |   l9950:;  BSR  set  to:  1 |
21994 |   |
21995 |   ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  { |
21996 |           movlw   0E9h |
21997 |           subwf   ((c:_vscp_timer)),c,w      ;volatile |
21998 |           movlw   03h |
21999 |           subwfb  ((c:_vscp_timer+1)),c,w   ;volatile |
22000 |           btfss   status,0 |
22001 |           goto    u10321 |
22002 |           goto    u10320 |
22003 |   u10321: |
22004 |           goto    l9982 |
22005 |   u10320: |
22006 |           line    263 |
22007 |           |
22008 |   l9952:;  BSR  set  to:  1 |
22009 |   |
22010 |   ;vscp_firmware.c:  263:  vscp_probe_cnt++; |
22011 |           movlb   1  ;  ()  banked |
22012 |           movlb   1  ;  ()  banked |
22013 |           incf    ((_vscp_probe_cnt))&0ffh |
22014 |           line    265 |
22015 |           |
22016 |   l9954:;  BSR  set  to:  1 |
22017 |   |
22018 |   ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  { |
22019 |           movlw   (03h-1) |
22020 |           movlb   1  ;  ()  banked |
22021 |           movlb   1  ;  ()  banked |
22022 |           cpfsgt  ((_vscp_probe_cnt))&0ffh |
22023 |           goto    u10331 |
22024 |           goto    u10330 |
22025 |   u10331: |
22026 |           goto    l9974 |
22027 |   u10330: |
22028 |           line    268 |
22029 |           |
22030 |   l9956:;  BSR  set  to:  1 |
22031 |   |
22032 |   ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  { |
22033 |           tstfsz  ((c:_vscp_probe_address)),c |
22034 |           goto    u10341 |
22035 |           goto    u10340 |
22036 |   u10341: |
22037 |           goto    l1025 |
22038 |   u10340: |
22039 |           line    271 |
22040 |           |
22041 |   l9958:;  BSR  set  to:  1 |
22042 |   |
22043 |   ;vscp_firmware.c:  271:  vscp_probe_address++; |
22044 |           incf    ((c:_vscp_probe_address)),c |
22045 |           line    272 |
22046 |           |
22047 |   l9960:;  BSR  set  to:  1 |
22048 |   |
22049 |   ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00; |
22050 |           movlw   low(0) |
22051 |           movlb   1  ;  ()  banked |
22052 |           movlb   1  ;  ()  banked |
22053 |           movwf   ((_vscp_node_substate))&0ffh |
22054 |           line    273 |
22055 |           |
22056 |   l9962:;  BSR  set  to:  1 |
22057 |   |
22058 |   ;vscp_firmware.c:  273:  vscp_timer  =  0; |
22059 |           movlw   high(0) |
22060 |           movwf   ((c:_vscp_timer+1)),c      ;volatile |
22061 |           movlw   low(0) |
22062 |           movwf   ((c:_vscp_timer)),c        ;volatile |
22063 |           line    274 |
22064 |           |
22065 |   l9964:;  BSR  set  to:  1 |
22066 |   |
22067 |   ;vscp_firmware.c:  274:  vscp_probe_cnt  =  0; |
22068 |           movlw   low(0) |
22069 |           movlb   1  ;  ()  banked |
22070 |           movlb   1  ;  ()  banked |
22071 |           movwf   ((_vscp_probe_cnt))&0ffh |
22072 |           line    276 |
22073 |   ;vscp_firmware.c:  276:  }  else  { |
22074 |           goto    l9982 |
22075 |           |
22076 |   l1025:;  BSR  set  to:  1 |
22077 |   |
22078 |           line    279 |
22079 |   ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address; |
22080 |           movff   (c:_vscp_probe_address),(_vscp_nickname) |
22081 |           line    280 |
22082 |           |
22083 |   l9966:;  BSR  set  to:  1 |
22084 |   |
22085 |   ;vscp_firmware.c:  280:  vscp_node_state  =  0x03; |
22086 |           movlw   low(03h) |
22087 |           movlb   0  ;  ()  banked |
22088 |           movlb   0  ;  ()  banked |
22089 |           movwf   ((_vscp_node_state))&0ffh |
22090 |           line    281 |
22091 |   ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00; |
22092 |           movlw   low(0) |
22093 |           movlb   1  ;  ()  banked |
22094 |           movlb   1  ;  ()  banked |
22095 |           movwf   ((_vscp_node_substate))&0ffh |
22096 |           line    282 |
22097 |           |
22098 |   l9968:;  BSR  set  to:  1 |
22099 |   |
22100 |   ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname); |
22101 |           movlb   0  ;  ()  banked |
22102 |           movlb   0  ;  ()  banked |
22103 |           movf    ((_vscp_nickname))&0ffh,w |
22104 |           |
22105 |           call    _vscp_writeNicknamePermanent |
22106 |           line    283 |
22107 |           |
22108 |   l9970: |
22109 |   ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40); |
22110 |           movlw   (040h)&0ffh |
22111 |           |
22112 |           call    _vscp_setSegmentCRC |
22113 |           line    286 |
22114 |   ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0; |
22115 |           movlw   low(0) |
22116 |           movlb   1  ;  ()  banked |
22117 |           movlb   1  ;  ()  banked |
22118 |           movwf   ((_vscp_probe_cnt))&0ffh |
22119 |           line    287 |
22120 |           |
22121 |   l9972:;  BSR  set  to:  1 |
22122 |   |
22123 |   ;vscp_firmware.c:  287:  vscp_goActiveState(); |
22124 |           call    _vscp_goActiveState ;wreg  free |
22125 |           goto    l9982 |
22126 |           line    289 |
22127 |           |
22128 |   l1026: |
22129 |           line    290 |
22130 |   ;vscp_firmware.c:  289:  } |
22131 |   ;vscp_firmware.c:  290:  }  else  { |
22132 |           goto    l9982 |
22133 |           |
22134 |   l1024: |
22135 |           line    291 |
22136 |           |
22137 |   l9974: |
22138 |   ;vscp_firmware.c:  291:  vscp_node_substate  =  0x00; |
22139 |           movlw   low(0) |
22140 |           movlb   1  ;  ()  banked |
22141 |           movlb   1  ;  ()  banked |
22142 |           movwf   ((_vscp_node_substate))&0ffh |
22143 |           goto    l9982 |
22144 |           line    292 |
22145 |           |
22146 |   l1027:;  BSR  set  to:  1 |
22147 |   |
22148 |           goto    l9982 |
22149 |           line    293 |
22150 |           |
22151 |   l1023:;  BSR  set  to:  1 |
22152 |   |
22153 |           goto    l9982 |
22154 |           line    295 |
22155 |           |
22156 |   l1022:;  BSR  set  to:  1 |
22157 |   |
22158 |           line    296 |
22159 |   ;vscp_firmware.c:  292:  } |
22160 |   ;vscp_firmware.c:  293:  } |
22161 |   ;vscp_firmware.c:  295:  } |
22162 |   ;vscp_firmware.c:  296:  break; |
22163 |           goto    l9982 |
22164 |           line    298 |
22165 |   ;vscp_firmware.c:  298:  case  0x02: |
22166 |           |
22167 |   l1028:;  BSR  set  to:  1 |
22168 |   |
22169 |           line    299 |
22170 |   ;vscp_firmware.c:  299:  break; |
22171 |           goto    l9982 |
22172 |           line    301 |
22173 |   ;vscp_firmware.c:  301:  default: |
22174 |           |
22175 |   l1029:;  BSR  set  to:  1 |
22176 |   |
22177 |           line    302 |
22178 |           |
22179 |   l9976:;  BSR  set  to:  1 |
22180 |   |
22181 |   ;vscp_firmware.c:  302:  vscp_node_substate  =  0x00; |
22182 |           movlw   low(0) |
22183 |           movlb   1  ;  ()  banked |
22184 |           movlb   1  ;  ()  banked |
22185 |           movwf   ((_vscp_node_substate))&0ffh |
22186 |           line    303 |
22187 |   ;vscp_firmware.c:  303:  break; |
22188 |           goto    l9982 |
22189 |           line    304 |
22190 |           |
22191 |   l9978:;  BSR  set  to:  1 |
22192 |   |
22193 |   ;vscp_firmware.c:  304:  } |
22194 |           goto    l9982 |
22195 |           line    198 |
22196 |           |
22197 |   l1012:;  BSR  set  to:  1 |
22198 |   |
22199 |           |
22200 |   l9980: |
22201 |           movlb   1  ;  ()  banked |
22202 |           movlb   1  ;  ()  banked |
22203 |           movf    ((_vscp_node_substate))&0ffh,w |
22204 |           ;  Switch  size  1,  requested  type  "space" |
22205 |   ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2 |
22206 |   ;  switch  strategies  available: |
22207 |   ;  Name          Instructions  Cycles |
22208 |   ;  simple_byte            10      6  (average) |
22209 |   ;       Chosen  strategy  is  simple_byte |
22210 |   |
22211 |           xorlw   0^0        ;  case  0 |
22212 |           skipnz |
22213 |           goto    l9918 |
22214 |           xorlw   1^0        ;  case  1 |
22215 |           skipnz |
22216 |           goto    l1017 |
22217 |           xorlw   2^1        ;  case  2 |
22218 |           skipnz |
22219 |           goto    l9982 |
22220 |           goto    l9976 |
22221 |   |
22222 |           line    304 |
22223 |           |
22224 |   l1016:;  BSR  set  to:  1 |
22225 |   |
22226 |           line    306 |
22227 |           |
22228 |   l9982: |
22229 |   ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0; |
22230 |           movlw   low(0) |
22231 |           movwf   ((c:_vscp_imsg)),c |
22232 |           line    308 |
22233 |           |
22234 |   l1030: |
22235 |           return |
22236 |           opt  stack  0 |
22237 |   GLOBAL  __end_of_vscp_handleProbeState |
22238 |           __end_of_vscp_handleProbeState: |
22239 |           signat  _vscp_handleProbeState,88 |
22240 |           global  _vscp_goActiveState |
22241 |   |
22242 |   ;;  ***************  function  _vscp_goActiveState  ***************** |
22243 |   ;;  Defined  at: |
22244 |   ;;            line  346  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
22245 |   ;;  Parameters:     Size   Location      Type |
22246 |   ;;            None |
22247 |   ;;  Auto  vars:      Size   Location      Type |
22248 |   ;;            None |
22249 |   ;;  Return  value:   Size   Location      Type |
22250 |   ;;            None                void |
22251 |   ;;  Registers  used: |
22252 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
22253 |   ;;  Tracked  objects: |
22254 |   ;;            On  entry  :  0/0 |
22255 |   ;;            On  exit   :  0/0 |
22256 |   ;;            Unchanged:  0/0 |
22257 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22258 |   ;;       Params:          0        0        0        0        0        0        0 |
22259 |   ;;       Locals:          0        0        0        0        0        0        0 |
22260 |   ;;       Temps:           0        0        0        0        0        0        0 |
22261 |   ;;       Totals:          0        0        0        0        0        0        0 |
22262 |   ;;Total  ram  usage:         0  bytes |
22263 |   ;;  Hardware  stack  levels  used:     1 |
22264 |   ;;  Hardware  stack  levels  required  when  called:     7 |
22265 |   ;;  This  function  calls: |
22266 |   ;;            _vscp_sendEvent |
22267 |   ;;  This  function  is  called  by: |
22268 |   ;;            _main |
22269 |   ;;            _vscp_handleProbeState |
22270 |   ;;  This  function  uses  a  non-reentrant  model |
22271 |   ;; |
22272 |   psect   text35,class=CODE,space=0,reloc=2 |
22273 |           line    346 |
22274 |   global  __ptext35 |
22275 |   __ptext35: |
22276 |   psect   text35 |
22277 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
22278 |           line    346 |
22279 |           global  __size_of_vscp_goActiveState |
22280 |           __size_of_vscp_goActiveState    equ __end_of_vscp_goActiveState-_vscp_goActiveState |
22281 |           |
22282 |   _vscp_goActiveState: |
22283 |   ;incstack  =  0 |
22284 |           opt     stack  22 |
22285 |           line    348 |
22286 |           |
22287 |   l9620: |
22288 |   ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1; |
22289 |           movlw   low(081h) |
22290 |           movlb   0  ;  ()  banked |
22291 |           movlb   0  ;  ()  banked |
22292 |           movwf   ((_vscp_omsg))&0ffh |
22293 |           line    349 |
22294 |   ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00; |
22295 |           movlw   low(0) |
22296 |           movlb   0  ;  ()  banked |
22297 |           movlb   0  ;  ()  banked |
22298 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
22299 |           line    350 |
22300 |   ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0; |
22301 |           movlw   high(0) |
22302 |           movlb   0  ;  ()  banked |
22303 |           movlb   0  ;  ()  banked |
22304 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
22305 |           movlw   low(0) |
22306 |           movlb   0  ;  ()  banked |
22307 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
22308 |           line    351 |
22309 |   ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2; |
22310 |           movlw   low(02h) |
22311 |           movlb   0  ;  ()  banked |
22312 |           movlb   0  ;  ()  banked |
22313 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
22314 |           line    352 |
22315 |           |
22316 |   l9622:;  BSR  set  to:  0 |
22317 |   |
22318 |   ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname; |
22319 |           movff   (_vscp_nickname),0+(_vscp_omsg+05h) |
22320 |           line    355 |
22321 |           |
22322 |   l9624:;  BSR  set  to:  0 |
22323 |   |
22324 |   ;vscp_firmware.c:  355:  vscp_sendEvent(); |
22325 |           call    _vscp_sendEvent     ;wreg  free |
22326 |           line    357 |
22327 |           |
22328 |   l9626: |
22329 |   ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01; |
22330 |           movlw   low(01h) |
22331 |           movwf   ((c:_vscp_initledfunc)),c |
22332 |           line    358 |
22333 |           |
22334 |   l1040: |
22335 |           return |
22336 |           opt  stack  0 |
22337 |   GLOBAL  __end_of_vscp_goActiveState |
22338 |           __end_of_vscp_goActiveState: |
22339 |           signat  _vscp_goActiveState,88 |
22340 |           global  _vscp_getEvent |
22341 |   |
22342 |   ;;  ***************  function  _vscp_getEvent  ***************** |
22343 |   ;;  Defined  at: |
22344 |   ;;            line  1291  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
22345 |   ;;  Parameters:     Size   Location      Type |
22346 |   ;;            None |
22347 |   ;;  Auto  vars:      Size   Location      Type |
22348 |   ;;   rv               1    48[COMRAM]  unsigned  char  |
22349 |   ;;  Return  value:   Size   Location      Type |
22350 |   ;;                   1     wreg       unsigned  char  |
22351 |   ;;  Registers  used: |
22352 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
22353 |   ;;  Tracked  objects: |
22354 |   ;;            On  entry  :  0/0 |
22355 |   ;;            On  exit   :  0/0 |
22356 |   ;;            Unchanged:  0/0 |
22357 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22358 |   ;;       Params:          0        0        0        0        0        0        0 |
22359 |   ;;       Locals:          1        0        0        0        0        0        0 |
22360 |   ;;       Temps:           0        0        0        0        0        0        0 |
22361 |   ;;       Totals:          1        0        0        0        0        0        0 |
22362 |   ;;Total  ram  usage:         1  bytes |
22363 |   ;;  Hardware  stack  levels  used:     1 |
22364 |   ;;  Hardware  stack  levels  required  when  called:     6 |
22365 |   ;;  This  function  calls: |
22366 |   ;;            _getVSCPFrame |
22367 |   ;;  This  function  is  called  by: |
22368 |   ;;            _main |
22369 |   ;;  This  function  uses  a  non-reentrant  model |
22370 |   ;; |
22371 |   psect   text36,class=CODE,space=0,reloc=2 |
22372 |           line    1291 |
22373 |   global  __ptext36 |
22374 |   __ptext36: |
22375 |   psect   text36 |
22376 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
22377 |           line    1291 |
22378 |           global  __size_of_vscp_getEvent |
22379 |           __size_of_vscp_getEvent equ      __end_of_vscp_getEvent-_vscp_getEvent |
22380 |           |
22381 |   _vscp_getEvent: |
22382 |   ;incstack  =  0 |
22383 |           opt     stack  24 |
22384 |           line    1299 |
22385 |           |
22386 |   l9906: |
22387 |   ;vscp_firmware.c:  1293:  int8_t  rv; |
22388 |   ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0; |
22389 |           |
22390 |           btfss   ((c:_vscp_imsg)),c,(7)&7 |
22391 |           goto    u10251 |
22392 |           goto    u10250 |
22393 |   u10251: |
22394 |           goto    l9910 |
22395 |   u10250: |
22396 |           goto    l1249 |
22397 |           |
22398 |   l9908: |
22399 |   ;       Return  value  of  _vscp_getEvent  is  never  used |
22400 |           goto    l1249 |
22401 |           |
22402 |   l1248: |
22403 |           line    1307 |
22404 |           |
22405 |   l9910: |
22406 |   ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class, |
22407 |   ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type, |
22408 |   ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr, |
22409 |   ;vscp_firmware.c:  1305:  &vscp_imsg.priority, |
22410 |   ;vscp_firmware.c:  1306:  &vscp_imsg.flags, |
22411 |   ;vscp_firmware.c:  1307:  vscp_imsg.data)))  { |
22412 |                   movlw   high((c:_vscp_imsg)+02h) |
22413 |           movlb   0  ;  ()  banked |
22414 |           movlb   0  ;  ()  banked |
22415 |           movwf   ((getVSCPFrame@pvscpclass+1))&0ffh |
22416 |           movlw   low((c:_vscp_imsg)+02h) |
22417 |           movlb   0  ;  ()  banked |
22418 |           movlb   0  ;  ()  banked |
22419 |           movwf   ((getVSCPFrame@pvscpclass))&0ffh |
22420 |   |
22421 |                   movlw   high((c:_vscp_imsg)+04h) |
22422 |           movlb   0  ;  ()  banked |
22423 |           movlb   0  ;  ()  banked |
22424 |           movwf   ((getVSCPFrame@pvscptype+1))&0ffh |
22425 |           movlw   low((c:_vscp_imsg)+04h) |
22426 |           movlb   0  ;  ()  banked |
22427 |           movlb   0  ;  ()  banked |
22428 |           movwf   ((getVSCPFrame@pvscptype))&0ffh |
22429 |   |
22430 |                   movlw   high((c:_vscp_imsg)+05h) |
22431 |           movlb   0  ;  ()  banked |
22432 |           movlb   0  ;  ()  banked |
22433 |           movwf   ((getVSCPFrame@pNodeId+1))&0ffh |
22434 |           movlw   low((c:_vscp_imsg)+05h) |
22435 |           movlb   0  ;  ()  banked |
22436 |           movlb   0  ;  ()  banked |
22437 |           movwf   ((getVSCPFrame@pNodeId))&0ffh |
22438 |   |
22439 |                   movlw   high((c:_vscp_imsg)+01h) |
22440 |           movlb   0  ;  ()  banked |
22441 |           movlb   0  ;  ()  banked |
22442 |           movwf   ((getVSCPFrame@pPriority+1))&0ffh |
22443 |           movlw   low((c:_vscp_imsg)+01h) |
22444 |           movlb   0  ;  ()  banked |
22445 |           movlb   0  ;  ()  banked |
22446 |           movwf   ((getVSCPFrame@pPriority))&0ffh |
22447 |   |
22448 |                   movlw   high((c:_vscp_imsg)) |
22449 |           movlb   0  ;  ()  banked |
22450 |           movlb   0  ;  ()  banked |
22451 |           movwf   ((getVSCPFrame@pSize+1))&0ffh |
22452 |           movlw   low((c:_vscp_imsg)) |
22453 |           movlb   0  ;  ()  banked |
22454 |           movlb   0  ;  ()  banked |
22455 |           movwf   ((getVSCPFrame@pSize))&0ffh |
22456 |   |
22457 |                   movlw   high((c:_vscp_imsg)+06h) |
22458 |           movlb   0  ;  ()  banked |
22459 |           movlb   0  ;  ()  banked |
22460 |           movwf   ((getVSCPFrame@pData+1))&0ffh |
22461 |           movlw   low((c:_vscp_imsg)+06h) |
22462 |           movlb   0  ;  ()  banked |
22463 |           movlb   0  ;  ()  banked |
22464 |           movwf   ((getVSCPFrame@pData))&0ffh |
22465 |   |
22466 |           call    _getVSCPFrame       ;wreg  free |
22467 |           movwf   ((c:vscp_getEvent@rv)),c |
22468 |           movf    ((c:vscp_getEvent@rv))&0ffh,w |
22469 |           btfsc   status,2 |
22470 |           goto    u10261 |
22471 |           goto    u10260 |
22472 |   u10261: |
22473 |           goto    l1249 |
22474 |   u10260: |
22475 |           line    1309 |
22476 |           |
22477 |   l9912: |
22478 |   ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80; |
22479 |           bsf     (0+(7/8)+(c:_vscp_imsg)),c,(7)&7 |
22480 |           goto    l1249 |
22481 |           line    1310 |
22482 |           |
22483 |   l1250: |
22484 |           goto    l1249 |
22485 |           line    1312 |
22486 |           |
22487 |   l9914: |
22488 |           line    1314 |
22489 |   ;vscp_firmware.c:  1310:  } |
22490 |   ;vscp_firmware.c:  1312:  return  rv; |
22491 |   ;       Return  value  of  _vscp_getEvent  is  never  used |
22492 |           |
22493 |   l1249: |
22494 |           return |
22495 |           opt  stack  0 |
22496 |   GLOBAL  __end_of_vscp_getEvent |
22497 |           __end_of_vscp_getEvent: |
22498 |           signat  _vscp_getEvent,89 |
22499 |           global  _getVSCPFrame |
22500 |   |
22501 |   ;;  ***************  function  _getVSCPFrame  ***************** |
22502 |   ;;  Defined  at: |
22503 |   ;;            line  2855  in  file  "../main.c" |
22504 |   ;;  Parameters:     Size   Location      Type |
22505 |   ;;   pvscpclass       2     6[BANK0  ]  PTR  unsigned  short  |
22506 |   ;;              -&rsaquo   vscp_imsg(14),  |
22507 |   ;;   pvscptype        2     8[BANK0  ]  PTR  unsigned  char  |
22508 |   ;;              -&rsaquo   vscp_imsg(14),  |
22509 |   ;;   pNodeId          2    10[BANK0  ]  PTR  unsigned  char  |
22510 |   ;;              -&rsaquo   vscp_imsg(14),  |
22511 |   ;;   pPriority        2    12[BANK0  ]  PTR  unsigned  char  |
22512 |   ;;              -&rsaquo   vscp_imsg(14),  |
22513 |   ;;   pSize            2    14[BANK0  ]  PTR  unsigned  char  |
22514 |   ;;              -&rsaquo   vscp_imsg(14),  |
22515 |   ;;   pData            2    16[BANK0  ]  PTR  unsigned  char  |
22516 |   ;;              -&rsaquo   vscp_imsg(14),  |
22517 |   ;;  Auto  vars:      Size   Location      Type |
22518 |   ;;   id               4    24[BANK0  ]  unsigned  long  |
22519 |   ;;  Return  value:   Size   Location      Type |
22520 |   ;;                   1     wreg       unsigned  char  |
22521 |   ;;  Registers  used: |
22522 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
22523 |   ;;  Tracked  objects: |
22524 |   ;;            On  entry  :  0/0 |
22525 |   ;;            On  exit   :  0/0 |
22526 |   ;;            Unchanged:  0/0 |
22527 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22528 |   ;;       Params:          0       12        0        0        0        0        0 |
22529 |   ;;       Locals:          0        4        0        0        0        0        0 |
22530 |   ;;       Temps:           0        6        0        0        0        0        0 |
22531 |   ;;       Totals:          0       22        0        0        0        0        0 |
22532 |   ;;Total  ram  usage:        22  bytes |
22533 |   ;;  Hardware  stack  levels  used:     1 |
22534 |   ;;  Hardware  stack  levels  required  when  called:     5 |
22535 |   ;;  This  function  calls: |
22536 |   ;;            _getCANFrame |
22537 |   ;;  This  function  is  called  by: |
22538 |   ;;            _vscp_getEvent |
22539 |   ;;  This  function  uses  a  non-reentrant  model |
22540 |   ;; |
22541 |   psect   text37,class=CODE,space=0,reloc=2 |
22542 |           file    "../main.c" |
22543 |           line    2855 |
22544 |   global  __ptext37 |
22545 |   __ptext37: |
22546 |   psect   text37 |
22547 |           file    "../main.c" |
22548 |           line    2855 |
22549 |           global  __size_of_getVSCPFrame |
22550 |           __size_of_getVSCPFrame  equ       __end_of_getVSCPFrame-_getVSCPFrame |
22551 |           |
22552 |   _getVSCPFrame: |
22553 |   ;incstack  =  0 |
22554 |           opt     stack  24 |
22555 |           line    2864 |
22556 |           |
22557 |   l9730: |
22558 |   ;main.c:  2862:  uint32_t  id; |
22559 |   ;main.c:  2864:  if  (!getCANFrame(&id,  pSize,  pData))  { |
22560 |           movlb   0  ;  ()  banked |
22561 |                   movlw   high(getVSCPFrame@id) |
22562 |           movlb   0  ;  ()  banked |
22563 |           movlb   0  ;  ()  banked |
22564 |           movwf   ((getCANFrame@pid+1))&0ffh |
22565 |           movlb   0  ;  ()  banked |
22566 |           movlw   low(getVSCPFrame@id) |
22567 |           movlb   0  ;  ()  banked |
22568 |           movlb   0  ;  ()  banked |
22569 |           movwf   ((getCANFrame@pid))&0ffh |
22570 |   |
22571 |           movlb   0  ;  ()  banked |
22572 |           movlb   0  ;  ()  banked |
22573 |                   movff   (getVSCPFrame@pSize+1),(getCANFrame@pdlc+1) |
22574 |           movlb   0  ;  ()  banked |
22575 |           movlb   0  ;  ()  banked |
22576 |           movff   (getVSCPFrame@pSize),(getCANFrame@pdlc) |
22577 |   |
22578 |           movlb   0  ;  ()  banked |
22579 |           movlb   0  ;  ()  banked |
22580 |                   movff   (getVSCPFrame@pData+1),(getCANFrame@pdata+1) |
22581 |           movlb   0  ;  ()  banked |
22582 |           movlb   0  ;  ()  banked |
22583 |           movff   (getVSCPFrame@pData),(getCANFrame@pdata) |
22584 |   |
22585 |           call    _getCANFrame        ;wreg  free |
22586 |           iorlw   0 |
22587 |           btfss   status,2 |
22588 |           goto    u10011 |
22589 |           goto    u10010 |
22590 |   u10011: |
22591 |           goto    l9736 |
22592 |   u10010: |
22593 |           line    2865 |
22594 |           |
22595 |   l9732: |
22596 |   ;main.c:  2865:  return  0; |
22597 |           movlw   (0)&0ffh |
22598 |           goto    l620 |
22599 |           |
22600 |   l9734: |
22601 |           goto    l620 |
22602 |           line    2866 |
22603 |           |
22604 |   l619: |
22605 |           line    2868 |
22606 |           |
22607 |   l9736: |
22608 |   ;main.c:  2866:  } |
22609 |   ;main.c:  2868:  *pNodeId  =  id  &  0x0ff; |
22610 |           movff   (getVSCPFrame@pNodeId),fsr2l |
22611 |           movff   (getVSCPFrame@pNodeId+1),fsr2h |
22612 |           movlb   0  ;  ()  banked |
22613 |           movff   (getVSCPFrame@id),indf2 |
22614 |   |
22615 |           line    2869 |
22616 |   ;main.c:  2869:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff; |
22617 |           movff   (getVSCPFrame@pvscptype),fsr2l |
22618 |           movff   (getVSCPFrame@pvscptype+1),fsr2h |
22619 |           movlb   0  ;  ()  banked |
22620 |           movff   0+1+(getVSCPFrame@id),indf2 |
22621 |   |
22622 |           line    2870 |
22623 |           |
22624 |   l9738:;  BSR  set  to:  0 |
22625 |   |
22626 |   ;main.c:  2870:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff; |
22627 |           movlw   low(01FFh) |
22628 |           movlb   0  ;  ()  banked |
22629 |           movwf   (??_getVSCPFrame+0+0)&0ffh |
22630 |           movlw   high(01FFh) |
22631 |           movwf   (??_getVSCPFrame+0+0+1)&0ffh |
22632 |           movlb   0  ;  ()  banked |
22633 |           movff   (getVSCPFrame@id),??_getVSCPFrame+2+0 |
22634 |           movlb   0  ;  ()  banked |
22635 |           movff   (getVSCPFrame@id+1),??_getVSCPFrame+2+0+1 |
22636 |           movlb   0  ;  ()  banked |
22637 |           movff   (getVSCPFrame@id+2),??_getVSCPFrame+2+0+2 |
22638 |           movlb   0  ;  ()  banked |
22639 |           movff   (getVSCPFrame@id+3),??_getVSCPFrame+2+0+3 |
22640 |           movlw   010h+1 |
22641 |           goto    u10020 |
22642 |   u10025: |
22643 |           movlb   0  ;  ()  banked |
22644 |           bcf     status,0 |
22645 |           rrcf    (??_getVSCPFrame+2+3)&0ffh |
22646 |           rrcf    (??_getVSCPFrame+2+2)&0ffh |
22647 |           rrcf    (??_getVSCPFrame+2+1)&0ffh |
22648 |           rrcf    (??_getVSCPFrame+2+0)&0ffh |
22649 |   u10020: |
22650 |           decfsz  wreg |
22651 |           goto    u10025 |
22652 |           movlb   0  ;  ()  banked |
22653 |           movf    (??_getVSCPFrame+0+0)&0ffh,w |
22654 |           movlb   0  ;  ()  banked |
22655 |           andwf   (??_getVSCPFrame+2+0)&0ffh |
22656 |           movlb   0  ;  ()  banked |
22657 |           movf    (??_getVSCPFrame+0+1)&0ffh,w |
22658 |           movlb   0  ;  ()  banked |
22659 |           andwf   (??_getVSCPFrame+2+1)&0ffh |
22660 |           movff   (getVSCPFrame@pvscpclass),fsr2l |
22661 |           movff   (getVSCPFrame@pvscpclass+1),fsr2h |
22662 |           movff   ??_getVSCPFrame+2+0,postinc2 |
22663 |           movff   ??_getVSCPFrame+2+1,postdec2 |
22664 |   |
22665 |           line    2871 |
22666 |           |
22667 |   l9740:;  BSR  set  to:  0 |
22668 |   |
22669 |   ;main.c:  2871:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26)); |
22670 |           movlb   0  ;  ()  banked |
22671 |           movff   (getVSCPFrame@id),??_getVSCPFrame+0+0 |
22672 |           movlb   0  ;  ()  banked |
22673 |           movff   (getVSCPFrame@id+1),??_getVSCPFrame+0+0+1 |
22674 |           movlb   0  ;  ()  banked |
22675 |           movff   (getVSCPFrame@id+2),??_getVSCPFrame+0+0+2 |
22676 |           movlb   0  ;  ()  banked |
22677 |           movff   (getVSCPFrame@id+3),??_getVSCPFrame+0+0+3 |
22678 |           movlw   01Ah+1 |
22679 |           goto    u10030 |
22680 |   u10035: |
22681 |           movlb   0  ;  ()  banked |
22682 |           bcf     status,0 |
22683 |           rrcf    (??_getVSCPFrame+0+3)&0ffh |
22684 |           rrcf    (??_getVSCPFrame+0+2)&0ffh |
22685 |           rrcf    (??_getVSCPFrame+0+1)&0ffh |
22686 |           rrcf    (??_getVSCPFrame+0+0)&0ffh |
22687 |   u10030: |
22688 |           decfsz  wreg |
22689 |           goto    u10035 |
22690 |           movlb   0  ;  ()  banked |
22691 |           movf    (??_getVSCPFrame+0+0)&0ffh,w |
22692 |           andlw   low(07h) |
22693 |           movff   (getVSCPFrame@pPriority),fsr2l |
22694 |           movff   (getVSCPFrame@pPriority+1),fsr2h |
22695 |           movwf   indf2,c |
22696 |   |
22697 |           line    2873 |
22698 |           |
22699 |   l9742:;  BSR  set  to:  0 |
22700 |   |
22701 |   ;main.c:  2873:  return  1; |
22702 |           movlw   (01h)&0ffh |
22703 |           goto    l620 |
22704 |           |
22705 |   l9744:;  BSR  set  to:  0 |
22706 |   |
22707 |           line    2874 |
22708 |           |
22709 |   l620: |
22710 |           return |
22711 |           opt  stack  0 |
22712 |   GLOBAL  __end_of_getVSCPFrame |
22713 |           __end_of_getVSCPFrame: |
22714 |           signat  _getVSCPFrame,24697 |
22715 |           global  _getCANFrame |
22716 |   |
22717 |   ;;  ***************  function  _getCANFrame  ***************** |
22718 |   ;;  Defined  at: |
22719 |   ;;            line  2902  in  file  "../main.c" |
22720 |   ;;  Parameters:     Size   Location      Type |
22721 |   ;;   pid              2     0[BANK0  ]  PTR  unsigned  long  |
22722 |   ;;              -&rsaquo   getVSCPFrame@id(4),  |
22723 |   ;;   pdlc             2     2[BANK0  ]  PTR  unsigned  char  |
22724 |   ;;              -&rsaquo   vscp_imsg(14),  |
22725 |   ;;   pdata            2     4[BANK0  ]  PTR  unsigned  char  |
22726 |   ;;              -&rsaquo   vscp_imsg(14),  |
22727 |   ;;  Auto  vars:      Size   Location      Type |
22728 |   ;;   flags            1    47[COMRAM]  enum  E16417 |
22729 |   ;;  Return  value:   Size   Location      Type |
22730 |   ;;                   1     wreg       unsigned  char  |
22731 |   ;;  Registers  used: |
22732 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
22733 |   ;;  Tracked  objects: |
22734 |   ;;            On  entry  :  0/0 |
22735 |   ;;            On  exit   :  0/0 |
22736 |   ;;            Unchanged:  0/0 |
22737 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22738 |   ;;       Params:          0        6        0        0        0        0        0 |
22739 |   ;;       Locals:          1        0        0        0        0        0        0 |
22740 |   ;;       Temps:           0        0        0        0        0        0        0 |
22741 |   ;;       Totals:          1        6        0        0        0        0        0 |
22742 |   ;;Total  ram  usage:         7  bytes |
22743 |   ;;  Hardware  stack  levels  used:     1 |
22744 |   ;;  Hardware  stack  levels  required  when  called:     4 |
22745 |   ;;  This  function  calls: |
22746 |   ;;            _ECANReceiveMessage |
22747 |   ;;  This  function  is  called  by: |
22748 |   ;;            _getVSCPFrame |
22749 |   ;;  This  function  uses  a  non-reentrant  model |
22750 |   ;; |
22751 |   psect   text38,class=CODE,space=0,reloc=2 |
22752 |           line    2902 |
22753 |   global  __ptext38 |
22754 |   __ptext38: |
22755 |   psect   text38 |
22756 |           file    "../main.c" |
22757 |           line    2902 |
22758 |           global  __size_of_getCANFrame |
22759 |           __size_of_getCANFrame   equ        __end_of_getCANFrame-_getCANFrame |
22760 |           |
22761 |   _getCANFrame: |
22762 |   ;incstack  =  0 |
22763 |           opt     stack  24 |
22764 |           line    2908 |
22765 |           |
22766 |   l9348: |
22767 |   ;main.c:  2904:  ECAN_RX_MSG_FLAGS  flags; |
22768 |   ;main.c:  2908:  if  (vscp_imsg.flags  &  0x80)  return  0; |
22769 |           |
22770 |           btfss   ((c:_vscp_imsg)),c,(7)&7 |
22771 |           goto    u9361 |
22772 |           goto    u9360 |
22773 |   u9361: |
22774 |           goto    l9354 |
22775 |   u9360: |
22776 |           |
22777 |   l9350: |
22778 |           movlw   (0)&0ffh |
22779 |           goto    l631 |
22780 |           |
22781 |   l9352: |
22782 |           goto    l631 |
22783 |           |
22784 |   l630: |
22785 |           line    2910 |
22786 |           |
22787 |   l9354: |
22788 |   ;main.c:  2910:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc,  &flags))  { |
22789 |           movlb   0  ;  ()  banked |
22790 |                   movff   (getCANFrame@pid+1),(c:ECANReceiveMessage@id+1) |
22791 |           movlb   0  ;  ()  banked |
22792 |           movff   (getCANFrame@pid),(c:ECANReceiveMessage@id) |
22793 |   |
22794 |           movlb   0  ;  ()  banked |
22795 |                   movff   (getCANFrame@pdata+1),(c:ECANReceiveMessage@data+1) |
22796 |           movlb   0  ;  ()  banked |
22797 |           movff   (getCANFrame@pdata),(c:ECANReceiveMessage@data) |
22798 |   |
22799 |           movlb   0  ;  ()  banked |
22800 |                   movff   (getCANFrame@pdlc+1),(c:ECANReceiveMessage@dataLen+1) |
22801 |           movlb   0  ;  ()  banked |
22802 |           movff   (getCANFrame@pdlc),(c:ECANReceiveMessage@dataLen) |
22803 |   |
22804 |                   movlw   high((c:getCANFrame@flags)) |
22805 |           movwf   ((c:ECANReceiveMessage@msgFlags+1)),c |
22806 |           movlw   low((c:getCANFrame@flags)) |
22807 |           movwf   ((c:ECANReceiveMessage@msgFlags)),c |
22808 |   |
22809 |           call    _ECANReceiveMessage ;wreg  free |
22810 |           iorlw   0 |
22811 |           btfsc   status,2 |
22812 |           goto    u9371 |
22813 |           goto    u9370 |
22814 |   u9371: |
22815 |           goto    l9370 |
22816 |   u9370: |
22817 |           line    2912 |
22818 |           |
22819 |   l9356: |
22820 |   ;main.c:  2912:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0; |
22821 |           |
22822 |           btfss   ((c:getCANFrame@flags)),c,(6)&7 |
22823 |           goto    u9381 |
22824 |           goto    u9380 |
22825 |   u9381: |
22826 |           goto    l633 |
22827 |   u9380: |
22828 |           |
22829 |   l9358: |
22830 |           movlw   (0)&0ffh |
22831 |           goto    l631 |
22832 |           |
22833 |   l9360: |
22834 |           goto    l631 |
22835 |           |
22836 |   l633: |
22837 |           line    2915 |
22838 |   ;main.c:  2915:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0; |
22839 |           |
22840 |           btfsc   ((c:getCANFrame@flags)),c,(5)&7 |
22841 |           goto    u9391 |
22842 |           goto    u9390 |
22843 |   u9391: |
22844 |           goto    l9366 |
22845 |   u9390: |
22846 |           |
22847 |   l9362: |
22848 |           movlw   (0)&0ffh |
22849 |           goto    l631 |
22850 |           |
22851 |   l9364: |
22852 |           goto    l631 |
22853 |           |
22854 |   l634: |
22855 |           line    2917 |
22856 |           |
22857 |   l9366: |
22858 |   ;main.c:  2917:  return  1; |
22859 |           movlw   (01h)&0ffh |
22860 |           goto    l631 |
22861 |           |
22862 |   l9368: |
22863 |           goto    l631 |
22864 |           line    2918 |
22865 |           |
22866 |   l632: |
22867 |           line    2920 |
22868 |           |
22869 |   l9370: |
22870 |   ;main.c:  2918:  } |
22871 |   ;main.c:  2920:  return  0; |
22872 |           movlw   (0)&0ffh |
22873 |           goto    l631 |
22874 |           |
22875 |   l9372: |
22876 |           line    2921 |
22877 |           |
22878 |   l631: |
22879 |           return |
22880 |           opt  stack  0 |
22881 |   GLOBAL  __end_of_getCANFrame |
22882 |           __end_of_getCANFrame: |
22883 |           signat  _getCANFrame,12409 |
22884 |           global  _ECANReceiveMessage |
22885 |   |
22886 |   ;;  ***************  function  _ECANReceiveMessage  ***************** |
22887 |   ;;  Defined  at: |
22888 |   ;;            line  799  in  file  "../ECAN.c" |
22889 |   ;;  Parameters:     Size   Location      Type |
22890 |   ;;   id               2    32[COMRAM]  PTR  unsigned  long  |
22891 |   ;;              -&rsaquo   getVSCPFrame@id(4),  |
22892 |   ;;   data             2    34[COMRAM]  PTR  unsigned  char  |
22893 |   ;;              -&rsaquo   vscp_imsg(14),  |
22894 |   ;;   dataLen          2    36[COMRAM]  PTR  unsigned  char  |
22895 |   ;;              -&rsaquo   vscp_imsg(14),  |
22896 |   ;;   msgFlags         2    38[COMRAM]  PTR  enum  E16332 |
22897 |   ;;              -&rsaquo   getCANFrame@flags(1),  |
22898 |   ;;  Auto  vars:      Size   Location      Type |
22899 |   ;;   ptr              2    45[COMRAM]  PTR  unsigned  char  |
22900 |   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
22901 |   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
22902 |   ;;   savedPtr         2    40[COMRAM]  PTR  unsigned  char  |
22903 |   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
22904 |   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
22905 |   ;;   temp             1    44[COMRAM]  struct  . |
22906 |   ;;   mode             1    43[COMRAM]  unsigned  char  |
22907 |   ;;   i                1    42[COMRAM]  unsigned  char  |
22908 |   ;;  Return  value:   Size   Location      Type |
22909 |   ;;                   1     wreg       enum  E15663 |
22910 |   ;;  Registers  used: |
22911 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
22912 |   ;;  Tracked  objects: |
22913 |   ;;            On  entry  :  0/0 |
22914 |   ;;            On  exit   :  0/0 |
22915 |   ;;            Unchanged:  0/0 |
22916 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22917 |   ;;       Params:          8        0        0        0        0        0        0 |
22918 |   ;;       Locals:          7        0        0        0        0        0        0 |
22919 |   ;;       Temps:           0        0        0        0        0        0        0 |
22920 |   ;;       Totals:         15        0        0        0        0        0        0 |
22921 |   ;;Total  ram  usage:        15  bytes |
22922 |   ;;  Hardware  stack  levels  used:     1 |
22923 |   ;;  Hardware  stack  levels  required  when  called:     3 |
22924 |   ;;  This  function  calls: |
22925 |   ;;            __ECANPointBuffer |
22926 |   ;;            __RegsToCANID |
22927 |   ;;  This  function  is  called  by: |
22928 |   ;;            _getCANFrame |
22929 |   ;;  This  function  uses  a  non-reentrant  model |
22930 |   ;; |
22931 |   psect   text39,class=CODE,space=0,reloc=2 |
22932 |           file    "../ECAN.c" |
22933 |           line    799 |
22934 |   global  __ptext39 |
22935 |   __ptext39: |
22936 |   psect   text39 |
22937 |           file    "../ECAN.c" |
22938 |           line    799 |
22939 |           global  __size_of_ECANReceiveMessage |
22940 |           __size_of_ECANReceiveMessage    equ __end_of_ECANReceiveMessage-_ECANReceiveMessage |
22941 |           |
22942 |   _ECANReceiveMessage: |
22943 |   ;incstack  =  0 |
22944 |           opt     stack  24 |
22945 |           line    812 |
22946 |           |
22947 |   l8616: |
22948 |   ;ECAN.c:  805:  BYTE  mode; |
22949 |   ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr; |
22950 |   ;ECAN.c:  809:  char  i; |
22951 |   ;ECAN.c:  810:  BYTE_VAL  temp; |
22952 |   ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0; |
22953 |           movlw   low(0) |
22954 |           movlb   1  ;  ()  banked |
22955 |           movlb   1  ;  ()  banked |
22956 |           movwf   ((__ECANRxFilterHitInfo))&0ffh |
22957 |           line    815 |
22958 |           |
22959 |   l8618:;  BSR  set  to:  1 |
22960 |   |
22961 |   ;ECAN.c:  815:  mode  =  ECANCON&0xC0; |
22962 |           movf    ((c:3959)),c,w      ;volatile |
22963 |           andlw   low(0C0h) |
22964 |           movwf   ((c:ECANReceiveMessage@mode)),c |
22965 |           line    816 |
22966 |           |
22967 |   l8620:;  BSR  set  to:  1 |
22968 |   |
22969 |   ;ECAN.c:  816:  if  (  mode  ==  0x00  ) |
22970 |           tstfsz  ((c:ECANReceiveMessage@mode)),c |
22971 |           goto    u8791 |
22972 |           goto    u8790 |
22973 |   u8791: |
22974 |           goto    l8654 |
22975 |   u8790: |
22976 |           line    824 |
22977 |           |
22978 |   l8622:;  BSR  set  to:  1 |
22979 |   |
22980 |   ;ECAN.c:  822:  { |
22981 |   ;ECAN.c:  824:  if  (  RXB0FUL  ) |
22982 |           btfss   c:(31495/8),(31495)&7      ;volatile |
22983 |           goto    u8801 |
22984 |           goto    u8800 |
22985 |   u8801: |
22986 |           goto    l827 |
22987 |   u8800: |
22988 |           line    827 |
22989 |           |
22990 |   l8624:;  BSR  set  to:  1 |
22991 |   |
22992 |   ;ECAN.c:  825:  { |
22993 |   ;ECAN.c:  827:  RXB0IF  =  0; |
22994 |           bcf     c:(32032/8),(32032)&7        ;volatile |
22995 |           line    830 |
22996 |   ;ECAN.c:  830:  if  (  RXB0OVFL  ) |
22997 |           btfss   c:(31655/8),(31655)&7      ;volatile |
22998 |           goto    u8811 |
22999 |           goto    u8810 |
23000 |   u8811: |
23001 |           goto    l8630 |
23002 |   u8810: |
23003 |           line    832 |
23004 |           |
23005 |   l8626:;  BSR  set  to:  1 |
23006 |   |
23007 |   ;ECAN.c:  831:  { |
23008 |   ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
23009 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23010 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23011 |           movlw   0+(3/8) |
23012 |           bsf     plusw2,(3)&7 |
23013 |           line    833 |
23014 |           |
23015 |   l8628:;  BSR  set  to:  1 |
23016 |   |
23017 |   ;ECAN.c:  833:  RXB0OVFL  =  0; |
23018 |           bcf     c:(31655/8),(31655)&7        ;volatile |
23019 |           goto    l8630 |
23020 |           line    834 |
23021 |           |
23022 |   l828:;  BSR  set  to:  1 |
23023 |   |
23024 |           line    836 |
23025 |           |
23026 |   l8630:;  BSR  set  to:  1 |
23027 |   |
23028 |   ;ECAN.c:  834:  } |
23029 |   ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0; |
23030 |           btfss   c:(31488/8),(31488)&7      ;volatile |
23031 |           bra     u8825 |
23032 |           movlb   1  ;  ()  banked |
23033 |           movlb   1  ;  ()  banked |
23034 |           bsf     ((__ECANRxFilterHitInfo))&0ffh,0 |
23035 |           bra     u8827 |
23036 |           u8825:  |
23037 |           movlb   1  ;  ()  banked |
23038 |           movlb   1  ;  ()  banked |
23039 |           bcf     ((__ECANRxFilterHitInfo))&0ffh,0 |
23040 |           u8827: |
23041 |           line    838 |
23042 |           |
23043 |   l8632:;  BSR  set  to:  1 |
23044 |   |
23045 |   ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON; |
23046 |                   movlw   high((c:3936))     ;volatile |
23047 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23048 |           movlw   low((c:3936))      ;volatile |
23049 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23050 |   |
23051 |           line    840 |
23052 |   ;ECAN.c:  840:  } |
23053 |           goto    l8708 |
23054 |           line    841 |
23055 |           |
23056 |   l827:;  BSR  set  to:  1 |
23057 |   |
23058 |   ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  ) |
23059 |           movlb   15 ;  ()  banked |
23060 |           btfss   ((3920))&0ffh,7    ;volatile |
23061 |           goto    u8831 |
23062 |           goto    u8830 |
23063 |   u8831: |
23064 |           goto    l8648 |
23065 |   u8830: |
23066 |           line    844 |
23067 |           |
23068 |   l8634:;  BSR  set  to:  15 |
23069 |   |
23070 |   ;ECAN.c:  842:  { |
23071 |   ;ECAN.c:  844:  RXB1IF  =  0; |
23072 |           bcf     c:(32033/8),(32033)&7        ;volatile |
23073 |           line    847 |
23074 |   ;ECAN.c:  847:  if  (  RXB1OVFL  ) |
23075 |           btfss   c:(31654/8),(31654)&7      ;volatile |
23076 |           goto    u8841 |
23077 |           goto    u8840 |
23078 |   u8841: |
23079 |           goto    l8640 |
23080 |   u8840: |
23081 |           line    849 |
23082 |           |
23083 |   l8636:;  BSR  set  to:  15 |
23084 |   |
23085 |   ;ECAN.c:  848:  { |
23086 |   ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
23087 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23088 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23089 |           movlw   0+(3/8) |
23090 |           bsf     plusw2,(3)&7 |
23091 |           line    850 |
23092 |           |
23093 |   l8638:;  BSR  set  to:  15 |
23094 |   |
23095 |   ;ECAN.c:  850:  RXB1OVFL  =  0; |
23096 |           bcf     c:(31654/8),(31654)&7        ;volatile |
23097 |           goto    l8640 |
23098 |           line    851 |
23099 |           |
23100 |   l831:;  BSR  set  to:  15 |
23101 |   |
23102 |           line    853 |
23103 |           |
23104 |   l8640:;  BSR  set  to:  15 |
23105 |   |
23106 |   ;ECAN.c:  851:  } |
23107 |   ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07; |
23108 |           movlb   15 ;  ()  banked |
23109 |           movlb   15 ;  ()  banked |
23110 |           movf    ((3920))&0ffh,w     ;volatile |
23111 |           andlw   low(07h) |
23112 |           movlb   1  ;  ()  banked |
23113 |           movlb   1  ;  ()  banked |
23114 |           movwf   ((__ECANRxFilterHitInfo))&0ffh |
23115 |           line    855 |
23116 |           |
23117 |   l8642:;  BSR  set  to:  1 |
23118 |   |
23119 |   ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  ) |
23120 |           movlw   (02h)&0ffh |
23121 |           movlb   1  ;  ()  banked |
23122 |           movlb   1  ;  ()  banked |
23123 |           subwf   ((__ECANRxFilterHitInfo))&0ffh,w |
23124 |           btfsc   status,0 |
23125 |           goto    u8851 |
23126 |           goto    u8850 |
23127 |   u8851: |
23128 |           goto    l8646 |
23129 |   u8850: |
23130 |           line    856 |
23131 |           |
23132 |   l8644:;  BSR  set  to:  1 |
23133 |   |
23134 |   ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED; |
23135 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23136 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23137 |           movlw   0+(7/8) |
23138 |           bsf     plusw2,(7)&7 |
23139 |           goto    l8646 |
23140 |           |
23141 |   l832:;  BSR  set  to:  1 |
23142 |   |
23143 |           line    859 |
23144 |           |
23145 |   l8646:;  BSR  set  to:  1 |
23146 |   |
23147 |   ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON; |
23148 |           movlb   15 ;  ()  banked |
23149 |                   movlw   high(3920) ;volatile |
23150 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23151 |           movlb   15 ;  ()  banked |
23152 |           movlw   low(3920)  ;volatile |
23153 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23154 |   |
23155 |           line    860 |
23156 |   ;ECAN.c:  860:  } |
23157 |           goto    l8708 |
23158 |           line    861 |
23159 |           |
23160 |   l830:;  BSR  set  to:  15 |
23161 |   |
23162 |           line    862 |
23163 |           |
23164 |   l8648:;  BSR  set  to:  15 |
23165 |   |
23166 |   ;ECAN.c:  861:  else |
23167 |   ;ECAN.c:  862:  return  FALSE; |
23168 |           movlw   (0)&0ffh |
23169 |           goto    l834 |
23170 |           |
23171 |   l8650:;  BSR  set  to:  15 |
23172 |   |
23173 |           goto    l834 |
23174 |           |
23175 |   l833:;  BSR  set  to:  15 |
23176 |   |
23177 |           goto    l8708 |
23178 |           |
23179 |   l829:;  BSR  set  to:  15 |
23180 |   |
23181 |           line    864 |
23182 |   ;ECAN.c:  864:  goto  _SaveMessage; |
23183 |           goto    l8708 |
23184 |           line    865 |
23185 |           |
23186 |   l8652:;  BSR  set  to:  15 |
23187 |   |
23188 |   ;ECAN.c:  865:  } |
23189 |           goto    l8698 |
23190 |           line    869 |
23191 |           |
23192 |   l826:;  BSR  set  to:  15 |
23193 |   |
23194 |           |
23195 |   l8654: |
23196 |   ;ECAN.c:  869:  else  if  (  mode  ==  0x40  ) |
23197 |           movf    ((c:ECANReceiveMessage@mode)),c,w |
23198 |           xorlw   64 |
23199 |   |
23200 |           btfss   status,2 |
23201 |           goto    u8861 |
23202 |           goto    u8860 |
23203 |   u8861: |
23204 |           goto    l837 |
23205 |   u8860: |
23206 |           line    876 |
23207 |           |
23208 |   l8656: |
23209 |   ;ECAN.c:  875:  { |
23210 |   ;ECAN.c:  876:  if  (  RXB0FUL  ) |
23211 |           btfss   c:(31495/8),(31495)&7      ;volatile |
23212 |           goto    u8871 |
23213 |           goto    u8870 |
23214 |   u8871: |
23215 |           goto    l838 |
23216 |   u8870: |
23217 |           line    877 |
23218 |           |
23219 |   l8658: |
23220 |   ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON; |
23221 |                   movlw   high((c:3936))     ;volatile |
23222 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23223 |           movlw   low((c:3936))      ;volatile |
23224 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23225 |   |
23226 |           goto    l8698 |
23227 |           line    879 |
23228 |           |
23229 |   l838: |
23230 |   ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL) |
23231 |           movlb   15 ;  ()  banked |
23232 |           btfss   ((3920))&0ffh,7    ;volatile |
23233 |           goto    u8881 |
23234 |           goto    u8880 |
23235 |   u8881: |
23236 |           goto    l840 |
23237 |   u8880: |
23238 |           line    880 |
23239 |           |
23240 |   l8660:;  BSR  set  to:  15 |
23241 |   |
23242 |   ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON; |
23243 |           movlb   15 ;  ()  banked |
23244 |                   movlw   high(3920) ;volatile |
23245 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23246 |           movlb   15 ;  ()  banked |
23247 |           movlw   low(3920)  ;volatile |
23248 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23249 |   |
23250 |           goto    l8698 |
23251 |           line    882 |
23252 |           |
23253 |   l840:;  BSR  set  to:  15 |
23254 |   |
23255 |   ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  ) |
23256 |           movlb   (28610/8) &rsaquo &rsaquo   8 |
23257 |           btfsc   (28610/8)&0ffh,(28610)&7   ;volatile |
23258 |           goto    u8891 |
23259 |           goto    u8890 |
23260 |   u8891: |
23261 |           goto    l842 |
23262 |   u8890: |
23263 |           |
23264 |   l8662: |
23265 |           movlb   (28935/8) &rsaquo &rsaquo   8 |
23266 |           btfss   (28935/8)&0ffh,(28935)&7   ;volatile |
23267 |           goto    u8901 |
23268 |           goto    u8900 |
23269 |   u8901: |
23270 |           goto    l842 |
23271 |   u8900: |
23272 |           line    883 |
23273 |           |
23274 |   l8664: |
23275 |   ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON; |
23276 |           movlb   14 ;  ()  banked |
23277 |                   movlw   high(3616) ;volatile |
23278 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23279 |           movlb   14 ;  ()  banked |
23280 |           movlw   low(3616)  ;volatile |
23281 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23282 |   |
23283 |           goto    l8698 |
23284 |           line    885 |
23285 |           |
23286 |   l842: |
23287 |   ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  ) |
23288 |           movlb   (28611/8) &rsaquo &rsaquo   8 |
23289 |           btfsc   (28611/8)&0ffh,(28611)&7   ;volatile |
23290 |           goto    u8911 |
23291 |           goto    u8910 |
23292 |   u8911: |
23293 |           goto    l844 |
23294 |   u8910: |
23295 |           |
23296 |   l8666: |
23297 |           movlb   (29063/8) &rsaquo &rsaquo   8 |
23298 |           btfss   (29063/8)&0ffh,(29063)&7   ;volatile |
23299 |           goto    u8921 |
23300 |           goto    u8920 |
23301 |   u8921: |
23302 |           goto    l844 |
23303 |   u8920: |
23304 |           line    886 |
23305 |           |
23306 |   l8668: |
23307 |   ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON; |
23308 |           movlb   14 ;  ()  banked |
23309 |                   movlw   high(3632) ;volatile |
23310 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23311 |           movlb   14 ;  ()  banked |
23312 |           movlw   low(3632)  ;volatile |
23313 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23314 |   |
23315 |           goto    l8698 |
23316 |           line    888 |
23317 |           |
23318 |   l844: |
23319 |   ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  ) |
23320 |           movlb   (28612/8) &rsaquo &rsaquo   8 |
23321 |           btfsc   (28612/8)&0ffh,(28612)&7   ;volatile |
23322 |           goto    u8931 |
23323 |           goto    u8930 |
23324 |   u8931: |
23325 |           goto    l846 |
23326 |   u8930: |
23327 |           |
23328 |   l8670: |
23329 |           movlb   (29191/8) &rsaquo &rsaquo   8 |
23330 |           btfss   (29191/8)&0ffh,(29191)&7   ;volatile |
23331 |           goto    u8941 |
23332 |           goto    u8940 |
23333 |   u8941: |
23334 |           goto    l846 |
23335 |   u8940: |
23336 |           line    889 |
23337 |           |
23338 |   l8672: |
23339 |   ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON; |
23340 |           movlb   14 ;  ()  banked |
23341 |                   movlw   high(3648) ;volatile |
23342 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23343 |           movlb   14 ;  ()  banked |
23344 |           movlw   low(3648)  ;volatile |
23345 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23346 |   |
23347 |           goto    l8698 |
23348 |           line    891 |
23349 |           |
23350 |   l846: |
23351 |   ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  ) |
23352 |           movlb   (28613/8) &rsaquo &rsaquo   8 |
23353 |           btfsc   (28613/8)&0ffh,(28613)&7   ;volatile |
23354 |           goto    u8951 |
23355 |           goto    u8950 |
23356 |   u8951: |
23357 |           goto    l848 |
23358 |   u8950: |
23359 |           |
23360 |   l8674: |
23361 |           movlb   (29319/8) &rsaquo &rsaquo   8 |
23362 |           btfss   (29319/8)&0ffh,(29319)&7   ;volatile |
23363 |           goto    u8961 |
23364 |           goto    u8960 |
23365 |   u8961: |
23366 |           goto    l848 |
23367 |   u8960: |
23368 |           line    892 |
23369 |           |
23370 |   l8676: |
23371 |   ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON; |
23372 |           movlb   14 ;  ()  banked |
23373 |                   movlw   high(3664) ;volatile |
23374 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23375 |           movlb   14 ;  ()  banked |
23376 |           movlw   low(3664)  ;volatile |
23377 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23378 |   |
23379 |           goto    l8698 |
23380 |           line    894 |
23381 |           |
23382 |   l848: |
23383 |   ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  ) |
23384 |           movlb   (28614/8) &rsaquo &rsaquo   8 |
23385 |           btfsc   (28614/8)&0ffh,(28614)&7   ;volatile |
23386 |           goto    u8971 |
23387 |           goto    u8970 |
23388 |   u8971: |
23389 |           goto    l850 |
23390 |   u8970: |
23391 |           |
23392 |   l8678: |
23393 |           movlb   (29447/8) &rsaquo &rsaquo   8 |
23394 |           btfss   (29447/8)&0ffh,(29447)&7   ;volatile |
23395 |           goto    u8981 |
23396 |           goto    u8980 |
23397 |   u8981: |
23398 |           goto    l850 |
23399 |   u8980: |
23400 |           line    895 |
23401 |           |
23402 |   l8680: |
23403 |   ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON; |
23404 |           movlb   14 ;  ()  banked |
23405 |                   movlw   high(3680) ;volatile |
23406 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23407 |           movlb   14 ;  ()  banked |
23408 |           movlw   low(3680)  ;volatile |
23409 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23410 |   |
23411 |           goto    l8698 |
23412 |           line    897 |
23413 |           |
23414 |   l850: |
23415 |   ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  ) |
23416 |           movlb   (28615/8) &rsaquo &rsaquo   8 |
23417 |           btfsc   (28615/8)&0ffh,(28615)&7   ;volatile |
23418 |           goto    u8991 |
23419 |           goto    u8990 |
23420 |   u8991: |
23421 |           goto    l8686 |
23422 |   u8990: |
23423 |           |
23424 |   l8682: |
23425 |           movlb   (29575/8) &rsaquo &rsaquo   8 |
23426 |           btfss   (29575/8)&0ffh,(29575)&7   ;volatile |
23427 |           goto    u9001 |
23428 |           goto    u9000 |
23429 |   u9001: |
23430 |           goto    l8686 |
23431 |   u9000: |
23432 |           line    898 |
23433 |           |
23434 |   l8684: |
23435 |   ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON; |
23436 |           movlb   14 ;  ()  banked |
23437 |                   movlw   high(3696) ;volatile |
23438 |           movwf   ((c:ECANReceiveMessage@ptr+1)),c |
23439 |           movlb   14 ;  ()  banked |
23440 |           movlw   low(3696)  ;volatile |
23441 |           movwf   ((c:ECANReceiveMessage@ptr)),c |
23442 |   |
23443 |           goto    l8698 |
23444 |           line    900 |
23445 |           |
23446 |   l852:;  BSR  set  to:  14 |
23447 |   |
23448 |           line    901 |
23449 |           |
23450 |   l8686: |
23451 |   ;ECAN.c:  900:  else |
23452 |   ;ECAN.c:  901:  return  FALSE; |
23453 |           movlw   (0)&0ffh |
23454 |           goto    l834 |
23455 |           |
23456 |   l8688: |
23457 |           goto    l834 |
23458 |           |
23459 |   l853: |
23460 |           goto    l8698 |
23461 |           |
23462 |   l851: |
23463 |           goto    l8698 |
23464 |           |
23465 |   l849: |
23466 |           goto    l8698 |
23467 |           |
23468 |   l847: |
23469 |           goto    l8698 |
23470 |           |
23471 |   l845: |
23472 |           goto    l8698 |
23473 |           |
23474 |   l843: |
23475 |           goto    l8698 |
23476 |           |
23477 |   l841: |
23478 |           goto    l8698 |
23479 |           |
23480 |   l839: |
23481 |           line    903 |
23482 |   ;ECAN.c:  903:  goto  _SaveMode12Message; |
23483 |           goto    l8698 |
23484 |           line    906 |
23485 |           |
23486 |   l8690: |
23487 |   ;ECAN.c:  906:  } |
23488 |           goto    l8698 |
23489 |           line    910 |
23490 |           |
23491 |   l837: |
23492 |           line    916 |
23493 |   ;ECAN.c:  910:  else |
23494 |   ;ECAN.c:  915:  { |
23495 |   ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  ) |
23496 |           btfss   c:(31655/8),(31655)&7      ;volatile |
23497 |           goto    u9011 |
23498 |           goto    u9010 |
23499 |   u9011: |
23500 |           goto    l8694 |
23501 |   u9010: |
23502 |           line    918 |
23503 |           |
23504 |   l8692: |
23505 |   ;ECAN.c:  917:  { |
23506 |   ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07); |
23507 |           movf    ((c:3951)),c,w      ;volatile |
23508 |           andlw   low(07h) |
23509 |           |
23510 |           call    __ECANPointBuffer |
23511 |           movff   0+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr) |
23512 |           movff   1+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr+1) |
23513 |           line    920 |
23514 |   ;ECAN.c:  920:  goto  _SaveMode12Message; |
23515 |           goto    l8698 |
23516 |           line    921 |
23517 |           |
23518 |   l856: |
23519 |           line    923 |
23520 |           |
23521 |   l8694: |
23522 |   ;ECAN.c:  921:  } |
23523 |   ;ECAN.c:  923:  return  FALSE; |
23524 |           movlw   (0)&0ffh |
23525 |           goto    l834 |
23526 |           |
23527 |   l8696: |
23528 |           goto    l834 |
23529 |           line    924 |
23530 |           |
23531 |   l855: |
23532 |           goto    l8698 |
23533 |           |
23534 |   l836: |
23535 |           goto    l8698 |
23536 |           line    929 |
23537 |   ;ECAN.c:  924:  } |
23538 |   ;ECAN.c:  929:  _SaveMode12Message: |
23539 |           |
23540 |   l854: |
23541 |           line    930 |
23542 |           |
23543 |   l8698: |
23544 |   ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f; |
23545 |           movff   (c:ECANReceiveMessage@ptr),fsr2l |
23546 |           movff   (c:ECANReceiveMessage@ptr+1),fsr2h |
23547 |           movf    indf2,w |
23548 |           andlw   low(01Fh) |
23549 |           movlb   1  ;  ()  banked |
23550 |           movlb   1  ;  ()  banked |
23551 |           movwf   ((__ECANRxFilterHitInfo))&0ffh |
23552 |           line    932 |
23553 |           |
23554 |   l8700:;  BSR  set  to:  1 |
23555 |   |
23556 |   ;ECAN.c:  932:  RXB1IF  =  0; |
23557 |           bcf     c:(32033/8),(32033)&7        ;volatile |
23558 |           line    934 |
23559 |           |
23560 |   l8702:;  BSR  set  to:  1 |
23561 |   |
23562 |   ;ECAN.c:  934:  if  (  RXB1OVFL  ) |
23563 |           btfss   c:(31654/8),(31654)&7      ;volatile |
23564 |           goto    u9021 |
23565 |           goto    u9020 |
23566 |   u9021: |
23567 |           goto    l8708 |
23568 |   u9020: |
23569 |           line    936 |
23570 |           |
23571 |   l8704:;  BSR  set  to:  1 |
23572 |   |
23573 |   ;ECAN.c:  935:  { |
23574 |   ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
23575 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23576 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23577 |           movlw   0+(3/8) |
23578 |           bsf     plusw2,(3)&7 |
23579 |           line    937 |
23580 |           |
23581 |   l8706:;  BSR  set  to:  1 |
23582 |   |
23583 |   ;ECAN.c:  937:  RXB1OVFL  =  0; |
23584 |           bcf     c:(31654/8),(31654)&7        ;volatile |
23585 |           goto    l8708 |
23586 |           line    938 |
23587 |           |
23588 |   l857:;  BSR  set  to:  1 |
23589 |   |
23590 |           goto    l8708 |
23591 |           line    941 |
23592 |   ;ECAN.c:  938:  } |
23593 |   ;ECAN.c:  941:  _SaveMessage: |
23594 |           |
23595 |   l835:;  BSR  set  to:  1 |
23596 |   |
23597 |           line    942 |
23598 |           |
23599 |   l8708: |
23600 |   ;ECAN.c:  942:  savedPtr  =  ptr; |
23601 |                   movff   (c:ECANReceiveMessage@ptr+1),(c:ECANReceiveMessage@savedPtr+1) |
23602 |           movff   (c:ECANReceiveMessage@ptr),(c:ECANReceiveMessage@savedPtr) |
23603 |   |
23604 |           line    943 |
23605 |           |
23606 |   l8710: |
23607 |   ;ECAN.c:  943:  *msgFlags  =  0; |
23608 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23609 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23610 |           movlw   low(0) |
23611 |           movwf   indf2 |
23612 |           line    946 |
23613 |           |
23614 |   l8712: |
23615 |   ;ECAN.c:  946:  temp.Val  =  *(ptr+5); |
23616 |           lfsr    2,05h |
23617 |           movf    ((c:ECANReceiveMessage@ptr)),c,w |
23618 |           addwf   fsr2l |
23619 |           movf    ((c:ECANReceiveMessage@ptr+1)),c,w |
23620 |           addwfc  fsr2h |
23621 |           movf    indf2,w |
23622 |           movwf   ((c:ECANReceiveMessage@temp)),c |
23623 |           line    947 |
23624 |           |
23625 |   l8714: |
23626 |   ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111; |
23627 |           movf    ((c:ECANReceiveMessage@temp)),c,w |
23628 |           andlw   low(0Fh) |
23629 |           movff   (c:ECANReceiveMessage@dataLen),fsr2l |
23630 |           movff   (c:ECANReceiveMessage@dataLen+1),fsr2h |
23631 |           movwf   indf2,c |
23632 |   |
23633 |           line    950 |
23634 |           |
23635 |   l8716: |
23636 |   ;ECAN.c:  950:  if  (  temp.bits.b6  ) |
23637 |           btfss   ((c:ECANReceiveMessage@temp)),c,6 |
23638 |           goto    u9031 |
23639 |           goto    u9030 |
23640 |   u9031: |
23641 |           goto    l858 |
23642 |   u9030: |
23643 |           line    951 |
23644 |           |
23645 |   l8718: |
23646 |   ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME; |
23647 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23648 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23649 |           movlw   0+(6/8) |
23650 |           bsf     plusw2,(6)&7 |
23651 |           |
23652 |   l858: |
23653 |           line    954 |
23654 |   ;ECAN.c:  954:  temp.Val  =  *(ptr+2); |
23655 |           lfsr    2,02h |
23656 |           movf    ((c:ECANReceiveMessage@ptr)),c,w |
23657 |           addwf   fsr2l |
23658 |           movf    ((c:ECANReceiveMessage@ptr+1)),c,w |
23659 |           addwfc  fsr2h |
23660 |           movf    indf2,w |
23661 |           movwf   ((c:ECANReceiveMessage@temp)),c |
23662 |           line    955 |
23663 |           |
23664 |   l8720: |
23665 |   ;ECAN.c:  955:  if  (  temp.bits.b3  ) |
23666 |           btfss   ((c:ECANReceiveMessage@temp)),c,3 |
23667 |           goto    u9041 |
23668 |           goto    u9040 |
23669 |   u9041: |
23670 |           goto    l8726 |
23671 |   u9040: |
23672 |           line    957 |
23673 |           |
23674 |   l8722: |
23675 |   ;ECAN.c:  956:  { |
23676 |   ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME; |
23677 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23678 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23679 |           movlw   0+(5/8) |
23680 |           bsf     plusw2,(5)&7 |
23681 |           line    958 |
23682 |           |
23683 |   l8724: |
23684 |   ;ECAN.c:  958:  temp.Val  =  1; |
23685 |           movlw   low(01h) |
23686 |           movwf   ((c:ECANReceiveMessage@temp)),c |
23687 |           line    959 |
23688 |   ;ECAN.c:  959:  } |
23689 |           goto    l8728 |
23690 |           line    960 |
23691 |           |
23692 |   l859: |
23693 |           line    961 |
23694 |           |
23695 |   l8726: |
23696 |   ;ECAN.c:  960:  else |
23697 |   ;ECAN.c:  961:  temp.Val  =  0; |
23698 |           movlw   low(0) |
23699 |           movwf   ((c:ECANReceiveMessage@temp)),c |
23700 |           goto    l8728 |
23701 |           |
23702 |   l860: |
23703 |           line    963 |
23704 |           |
23705 |   l8728: |
23706 |   ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val); |
23707 |           movlw   low(01h) |
23708 |           addwf   ((c:ECANReceiveMessage@ptr)),c,w |
23709 |           |
23710 |           movwf   ((c:__RegsToCANID@ptr)),c |
23711 |           movlw   high(01h) |
23712 |           addwfc  ((c:ECANReceiveMessage@ptr+1)),c,w |
23713 |           movwf   1+((c:__RegsToCANID@ptr)),c |
23714 |                   movff   (c:ECANReceiveMessage@id+1),(c:__RegsToCANID@val+1) |
23715 |           movff   (c:ECANReceiveMessage@id),(c:__RegsToCANID@val) |
23716 |   |
23717 |           movff   (c:ECANReceiveMessage@temp),(c:__RegsToCANID@type) |
23718 |           call    __RegsToCANID       ;wreg  free |
23719 |           line    966 |
23720 |           |
23721 |   l8730: |
23722 |   ;ECAN.c:  966:  ptr  +=  6; |
23723 |           movlw   06h |
23724 |           addwf   ((c:ECANReceiveMessage@ptr)),c |
23725 |           movlw   0 |
23726 |           addwfc  ((c:ECANReceiveMessage@ptr+1)),c |
23727 |           line    967 |
23728 |           |
23729 |   l8732: |
23730 |   ;ECAN.c:  967:  temp.Val  =  *dataLen; |
23731 |           movff   (c:ECANReceiveMessage@dataLen),fsr2l |
23732 |           movff   (c:ECANReceiveMessage@dataLen+1),fsr2h |
23733 |           movf    indf2,w |
23734 |           movwf   ((c:ECANReceiveMessage@temp)),c |
23735 |           line    968 |
23736 |           |
23737 |   l8734: |
23738 |   ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  ) |
23739 |           movlw   low(0) |
23740 |           movwf   ((c:ECANReceiveMessage@i)),c |
23741 |           goto    l8744 |
23742 |           line    969 |
23743 |           |
23744 |   l862: |
23745 |           |
23746 |   l8736: |
23747 |   ;ECAN.c:  969:  *data++  =  *ptr++; |
23748 |           movff   (c:ECANReceiveMessage@ptr),fsr2l |
23749 |           movff   (c:ECANReceiveMessage@ptr+1),fsr2h |
23750 |           movff   (c:ECANReceiveMessage@data),fsr1l |
23751 |           movff   (c:ECANReceiveMessage@data+1),fsr1h |
23752 |           movff   indf2,indf1 |
23753 |           |
23754 |   l8738: |
23755 |           infsnz  ((c:ECANReceiveMessage@ptr)),c |
23756 |           incf    ((c:ECANReceiveMessage@ptr+1)),c |
23757 |           |
23758 |   l8740: |
23759 |           infsnz  ((c:ECANReceiveMessage@data)),c |
23760 |           incf    ((c:ECANReceiveMessage@data+1)),c |
23761 |           line    968 |
23762 |           |
23763 |   l8742: |
23764 |           incf    ((c:ECANReceiveMessage@i)),c |
23765 |           goto    l8744 |
23766 |           |
23767 |   l861: |
23768 |           |
23769 |   l8744: |
23770 |           movf    ((c:ECANReceiveMessage@temp)),c,w |
23771 |           subwf   ((c:ECANReceiveMessage@i)),c,w |
23772 |           btfss   status,0 |
23773 |           goto    u9051 |
23774 |           goto    u9050 |
23775 |   u9051: |
23776 |           goto    l8736 |
23777 |   u9050: |
23778 |           |
23779 |   l863: |
23780 |           line    972 |
23781 |   ;ECAN.c:  972:  if  (  IRXIF  ) |
23782 |           btfss   c:(32039/8),(32039)&7      ;volatile |
23783 |           goto    u9061 |
23784 |           goto    u9060 |
23785 |   u9061: |
23786 |           goto    l8750 |
23787 |   u9060: |
23788 |           line    974 |
23789 |           |
23790 |   l8746: |
23791 |   ;ECAN.c:  973:  { |
23792 |   ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG; |
23793 |           movff   (c:ECANReceiveMessage@msgFlags),fsr2l |
23794 |           movff   (c:ECANReceiveMessage@msgFlags+1),fsr2h |
23795 |           movlw   0+(4/8) |
23796 |           bsf     plusw2,(4)&7 |
23797 |           line    975 |
23798 |           |
23799 |   l8748: |
23800 |   ;ECAN.c:  975:  IRXIF  =  0; |
23801 |           bcf     c:(32039/8),(32039)&7        ;volatile |
23802 |           goto    l8750 |
23803 |           line    976 |
23804 |           |
23805 |   l864: |
23806 |           line    979 |
23807 |           |
23808 |   l8750: |
23809 |   ;ECAN.c:  976:  } |
23810 |   ;ECAN.c:  979:  *savedPtr  &=  0x7f; |
23811 |           movff   (c:ECANReceiveMessage@savedPtr),fsr2l |
23812 |           movff   (c:ECANReceiveMessage@savedPtr+1),fsr2h |
23813 |           movlw   07Fh |
23814 |           andwf   indf2 |
23815 |           line    983 |
23816 |           |
23817 |   l8752: |
23818 |   ;ECAN.c:  983:  if  (  mode  ==  0x80  ) |
23819 |           movf    ((c:ECANReceiveMessage@mode)),c,w |
23820 |           xorlw   128 |
23821 |   |
23822 |           btfss   status,2 |
23823 |           goto    u9071 |
23824 |           goto    u9070 |
23825 |   u9071: |
23826 |           goto    l8756 |
23827 |   u9070: |
23828 |           line    984 |
23829 |           |
23830 |   l8754: |
23831 |   ;ECAN.c:  984:  FIFOEMPTY  =  0; |
23832 |           bcf     c:(31655/8),(31655)&7        ;volatile |
23833 |           goto    l8756 |
23834 |           |
23835 |   l865: |
23836 |           line    990 |
23837 |           |
23838 |   l8756: |
23839 |   ;ECAN.c:  990:  return  TRUE; |
23840 |           movlw   (01h)&0ffh |
23841 |           goto    l834 |
23842 |           |
23843 |   l8758: |
23844 |           line    991 |
23845 |           |
23846 |   l834: |
23847 |           return |
23848 |           opt  stack  0 |
23849 |   GLOBAL  __end_of_ECANReceiveMessage |
23850 |           __end_of_ECANReceiveMessage: |
23851 |           signat  _ECANReceiveMessage,16505 |
23852 |           global  __RegsToCANID |
23853 |   |
23854 |   ;;  ***************  function  __RegsToCANID  ***************** |
23855 |   ;;  Defined  at: |
23856 |   ;;            line  1153  in  file  "../ECAN.c" |
23857 |   ;;  Parameters:     Size   Location      Type |
23858 |   ;;   ptr              2    23[COMRAM]  PTR  unsigned  char  |
23859 |   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
23860 |   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
23861 |   ;;   val              2    25[COMRAM]  PTR  unsigned  long  |
23862 |   ;;              -&rsaquo   getVSCPFrame@id(4),  |
23863 |   ;;   type             1    27[COMRAM]  unsigned  char  |
23864 |   ;;  Auto  vars:      Size   Location      Type |
23865 |   ;;   Value            2    30[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
23866 |   ;;              -&rsaquo   getVSCPFrame@id(4),  |
23867 |   ;;  Return  value:   Size   Location      Type |
23868 |   ;;            None                void |
23869 |   ;;  Registers  used: |
23870 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
23871 |   ;;  Tracked  objects: |
23872 |   ;;            On  entry  :  0/0 |
23873 |   ;;            On  exit   :  0/0 |
23874 |   ;;            Unchanged:  0/0 |
23875 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
23876 |   ;;       Params:          5        0        0        0        0        0        0 |
23877 |   ;;       Locals:          2        0        0        0        0        0        0 |
23878 |   ;;       Temps:           2        0        0        0        0        0        0 |
23879 |   ;;       Totals:          9        0        0        0        0        0        0 |
23880 |   ;;Total  ram  usage:         9  bytes |
23881 |   ;;  Hardware  stack  levels  used:     1 |
23882 |   ;;  Hardware  stack  levels  required  when  called:     2 |
23883 |   ;;  This  function  calls: |
23884 |   ;;            Nothing |
23885 |   ;;  This  function  is  called  by: |
23886 |   ;;            _ECANReceiveMessage |
23887 |   ;;  This  function  uses  a  non-reentrant  model |
23888 |   ;; |
23889 |   psect   text40,class=CODE,space=0,reloc=2 |
23890 |           line    1153 |
23891 |   global  __ptext40 |
23892 |   __ptext40: |
23893 |   psect   text40 |
23894 |           file    "../ECAN.c" |
23895 |           line    1153 |
23896 |           global  __size_of__RegsToCANID |
23897 |           __size_of__RegsToCANID  equ       __end_of__RegsToCANID-__RegsToCANID |
23898 |           |
23899 |   __RegsToCANID: |
23900 |   ;incstack  =  0 |
23901 |           opt     stack  24 |
23902 |           line    1159 |
23903 |           |
23904 |   l8366: |
23905 |   ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value; |
23906 |   ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val; |
23907 |                   movff   (c:__RegsToCANID@val+1),(c:__RegsToCANID@Value+1) |
23908 |           movff   (c:__RegsToCANID@val),(c:__RegsToCANID@Value) |
23909 |   |
23910 |           line    1161 |
23911 |           |
23912 |   l8368: |
23913 |   ;ECAN.c:  1161:  if  (  type  ==  0  ) |
23914 |           tstfsz  ((c:__RegsToCANID@type)),c |
23915 |           goto    u8401 |
23916 |           goto    u8400 |
23917 |   u8401: |
23918 |           goto    l8382 |
23919 |   u8400: |
23920 |           line    1164 |
23921 |           |
23922 |   l8370: |
23923 |   ;ECAN.c:  1162:  { |
23924 |   ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3); |
23925 |           movff   (c:__RegsToCANID@ptr),fsr2l |
23926 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
23927 |           movf    indf2,w |
23928 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
23929 |           bcf     status,0 |
23930 |           rlcf    ((??__RegsToCANID+0+0)),c |
23931 |           bcf     status,0 |
23932 |           rlcf    ((??__RegsToCANID+0+0)),c |
23933 |           bcf     status,0 |
23934 |           rlcf    ((??__RegsToCANID+0+0)),c,w |
23935 |           movff   (c:__RegsToCANID@Value),fsr2l |
23936 |           movff   (c:__RegsToCANID@Value+1),fsr2h |
23937 |           movwf   indf2,c |
23938 |   |
23939 |           line    1165 |
23940 |           |
23941 |   l8372: |
23942 |   ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5; |
23943 |           lfsr    2,01h |
23944 |           movf    ((c:__RegsToCANID@Value)),c,w |
23945 |           addwf   fsr2l |
23946 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
23947 |           addwfc  fsr2h |
23948 |           movff   (c:__RegsToCANID@ptr),fsr1l |
23949 |           movff   (c:__RegsToCANID@ptr+1),fsr1h |
23950 |           movf    indf1,w |
23951 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
23952 |           movlw   05h |
23953 |           movwf   (??__RegsToCANID+1+0)&0ffh,c |
23954 |   u8415: |
23955 |           bcf     status,0 |
23956 |           rrcf    ((??__RegsToCANID+0+0)),c |
23957 |           decfsz  (??__RegsToCANID+1+0)&0ffh,c |
23958 |           goto    u8415 |
23959 |           movf    ((??__RegsToCANID+0+0)),c,w |
23960 |           movwf   indf2,c |
23961 |   |
23962 |           line    1166 |
23963 |           |
23964 |   l8374: |
23965 |   ;ECAN.c:  1166:  ptr++; |
23966 |           infsnz  ((c:__RegsToCANID@ptr)),c |
23967 |           incf    ((c:__RegsToCANID@ptr+1)),c |
23968 |           line    1167 |
23969 |           |
23970 |   l8376: |
23971 |   ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5); |
23972 |           movff   (c:__RegsToCANID@ptr),fsr2l |
23973 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
23974 |           movf    indf2,w |
23975 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
23976 |           movlw   05h |
23977 |           movwf   (??__RegsToCANID+1+0)&0ffh,c |
23978 |   u8425: |
23979 |           bcf     status,0 |
23980 |           rrcf    ((??__RegsToCANID+0+0)),c |
23981 |           decfsz  (??__RegsToCANID+1+0)&0ffh,c |
23982 |           goto    u8425 |
23983 |           movff   (c:__RegsToCANID@Value),fsr2l |
23984 |           movff   (c:__RegsToCANID@Value+1),fsr2h |
23985 |           movf    ((??__RegsToCANID+0+0)),c,w |
23986 |           iorwf   indf2 |
23987 |           line    1168 |
23988 |           |
23989 |   l8378: |
23990 |   ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00; |
23991 |           lfsr    2,02h |
23992 |           movf    ((c:__RegsToCANID@Value)),c,w |
23993 |           addwf   fsr2l |
23994 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
23995 |           addwfc  fsr2h |
23996 |           movlw   low(0) |
23997 |           movwf   indf2 |
23998 |           line    1169 |
23999 |           |
24000 |   l8380: |
24001 |   ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00; |
24002 |           lfsr    2,03h |
24003 |           movf    ((c:__RegsToCANID@Value)),c,w |
24004 |           addwf   fsr2l |
24005 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24006 |           addwfc  fsr2h |
24007 |           movlw   low(0) |
24008 |           movwf   indf2 |
24009 |           line    1170 |
24010 |   ;ECAN.c:  1170:  } |
24011 |           goto    l881 |
24012 |           line    1171 |
24013 |           |
24014 |   l879: |
24015 |           line    1174 |
24016 |           |
24017 |   l8382: |
24018 |   ;ECAN.c:  1171:  else |
24019 |   ;ECAN.c:  1172:  { |
24020 |   ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5); |
24021 |           lfsr    2,02h |
24022 |           movf    ((c:__RegsToCANID@Value)),c,w |
24023 |           addwf   fsr2l |
24024 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24025 |           addwfc  fsr2h |
24026 |           movff   (c:__RegsToCANID@ptr),fsr1l |
24027 |           movff   (c:__RegsToCANID@ptr+1),fsr1h |
24028 |           movf    indf1,w |
24029 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
24030 |           movlw   05h |
24031 |           movwf   (??__RegsToCANID+1+0)&0ffh,c |
24032 |   u8435: |
24033 |           bcf     status,0 |
24034 |           rlcf    ((??__RegsToCANID+0+0)),c |
24035 |           decfsz  (??__RegsToCANID+1+0)&0ffh,c |
24036 |           goto    u8435 |
24037 |           movf    ((??__RegsToCANID+0+0)),c,w |
24038 |           movwf   indf2,c |
24039 |   |
24040 |           line    1175 |
24041 |   ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3); |
24042 |           lfsr    2,03h |
24043 |           movf    ((c:__RegsToCANID@Value)),c,w |
24044 |           addwf   fsr2l |
24045 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24046 |           addwfc  fsr2h |
24047 |           movff   (c:__RegsToCANID@ptr),fsr1l |
24048 |           movff   (c:__RegsToCANID@ptr+1),fsr1h |
24049 |           movf    indf1,w |
24050 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
24051 |           bcf     status,0 |
24052 |           rrcf    ((??__RegsToCANID+0+0)),c |
24053 |           bcf     status,0 |
24054 |           rrcf    ((??__RegsToCANID+0+0)),c |
24055 |           bcf     status,0 |
24056 |           rrcf    ((??__RegsToCANID+0+0)),c,w |
24057 |           movwf   indf2,c |
24058 |   |
24059 |           line    1176 |
24060 |           |
24061 |   l8384: |
24062 |   ;ECAN.c:  1176:  ptr++; |
24063 |           infsnz  ((c:__RegsToCANID@ptr)),c |
24064 |           incf    ((c:__RegsToCANID@ptr+1)),c |
24065 |           line    1177 |
24066 |           |
24067 |   l8386: |
24068 |   ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03); |
24069 |           movff   (c:__RegsToCANID@ptr),fsr2l |
24070 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
24071 |           movf    indf2,w |
24072 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
24073 |           movlw   03h |
24074 |           andwf   ((??__RegsToCANID+0+0)),c |
24075 |           lfsr    2,02h |
24076 |           movf    ((c:__RegsToCANID@Value)),c,w |
24077 |           addwf   fsr2l |
24078 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24079 |           addwfc  fsr2h |
24080 |           movf    ((??__RegsToCANID+0+0)),c,w |
24081 |           iorwf   indf2 |
24082 |           line    1179 |
24083 |           |
24084 |   l8388: |
24085 |   ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3); |
24086 |           movff   (c:__RegsToCANID@ptr),fsr2l |
24087 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
24088 |           movf    indf2,w |
24089 |           movwf   (??__RegsToCANID+0+0)&0ffh,c |
24090 |           bcf     status,0 |
24091 |           rrcf    ((??__RegsToCANID+0+0)),c |
24092 |           bcf     status,0 |
24093 |           rrcf    ((??__RegsToCANID+0+0)),c |
24094 |           bcf     status,0 |
24095 |           rrcf    ((??__RegsToCANID+0+0)),c |
24096 |   |
24097 |           movlw   01Ch |
24098 |           andwf   ((??__RegsToCANID+0+0)),c |
24099 |           lfsr    2,02h |
24100 |           movf    ((c:__RegsToCANID@Value)),c,w |
24101 |           addwf   fsr2l |
24102 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24103 |           addwfc  fsr2h |
24104 |           movf    ((??__RegsToCANID+0+0)),c,w |
24105 |           iorwf   indf2 |
24106 |           line    1180 |
24107 |           |
24108 |   l8390: |
24109 |   ;ECAN.c:  1180:  ptr++; |
24110 |           infsnz  ((c:__RegsToCANID@ptr)),c |
24111 |           incf    ((c:__RegsToCANID@ptr+1)),c |
24112 |           line    1181 |
24113 |   ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr; |
24114 |           movff   (c:__RegsToCANID@ptr),fsr2l |
24115 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
24116 |           lfsr    1,01h |
24117 |           movf    ((c:__RegsToCANID@Value)),c,w |
24118 |           addwf   fsr1l |
24119 |           movf    ((c:__RegsToCANID@Value+1)),c,w |
24120 |           addwfc  fsr1h |
24121 |           movff   indf2,indf1 |
24122 |           line    1182 |
24123 |           |
24124 |   l8392: |
24125 |   ;ECAN.c:  1182:  ptr++; |
24126 |           infsnz  ((c:__RegsToCANID@ptr)),c |
24127 |           incf    ((c:__RegsToCANID@ptr+1)),c |
24128 |           line    1183 |
24129 |           |
24130 |   l8394: |
24131 |   ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr; |
24132 |           movff   (c:__RegsToCANID@ptr),fsr2l |
24133 |           movff   (c:__RegsToCANID@ptr+1),fsr2h |
24134 |           movff   (c:__RegsToCANID@Value),fsr1l |
24135 |           movff   (c:__RegsToCANID@Value+1),fsr1h |
24136 |           movff   indf2,indf1 |
24137 |           goto    l881 |
24138 |           line    1184 |
24139 |           |
24140 |   l880: |
24141 |           line    1185 |
24142 |           |
24143 |   l881: |
24144 |           return |
24145 |           opt  stack  0 |
24146 |   GLOBAL  __end_of__RegsToCANID |
24147 |           __end_of__RegsToCANID: |
24148 |           signat  __RegsToCANID,12408 |
24149 |           global  __ECANPointBuffer |
24150 |   |
24151 |   ;;  ***************  function  __ECANPointBuffer  ***************** |
24152 |   ;;  Defined  at: |
24153 |   ;;            line  1206  in  file  "../ECAN.c" |
24154 |   ;;  Parameters:     Size   Location      Type |
24155 |   ;;   b                1     wreg      unsigned  char  |
24156 |   ;;  Auto  vars:      Size   Location      Type |
24157 |   ;;   b                1    25[COMRAM]  unsigned  char  |
24158 |   ;;   pt               2    26[COMRAM]  PTR  unsigned  char  |
24159 |   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
24160 |   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
24161 |   ;;  Return  value:   Size   Location      Type |
24162 |   ;;                   2    23[COMRAM]  PTR  unsigned  char  |
24163 |   ;;  Registers  used: |
24164 |   ;;            wreg,  status,2,  status,0 |
24165 |   ;;  Tracked  objects: |
24166 |   ;;            On  entry  :  0/0 |
24167 |   ;;            On  exit   :  0/0 |
24168 |   ;;            Unchanged:  0/0 |
24169 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24170 |   ;;       Params:          2        0        0        0        0        0        0 |
24171 |   ;;       Locals:          3        0        0        0        0        0        0 |
24172 |   ;;       Temps:           0        0        0        0        0        0        0 |
24173 |   ;;       Totals:          5        0        0        0        0        0        0 |
24174 |   ;;Total  ram  usage:         5  bytes |
24175 |   ;;  Hardware  stack  levels  used:     1 |
24176 |   ;;  Hardware  stack  levels  required  when  called:     2 |
24177 |   ;;  This  function  calls: |
24178 |   ;;            Nothing |
24179 |   ;;  This  function  is  called  by: |
24180 |   ;;            _ECANReceiveMessage |
24181 |   ;;  This  function  uses  a  non-reentrant  model |
24182 |   ;; |
24183 |   psect   text41,class=CODE,space=0,reloc=2 |
24184 |           line    1206 |
24185 |   global  __ptext41 |
24186 |   __ptext41: |
24187 |   psect   text41 |
24188 |           file    "../ECAN.c" |
24189 |           line    1206 |
24190 |           global  __size_of__ECANPointBuffer |
24191 |           __size_of__ECANPointBuffer      equ   __end_of__ECANPointBuffer-__ECANPointBuffer |
24192 |           |
24193 |   __ECANPointBuffer: |
24194 |   ;incstack  =  0 |
24195 |           opt     stack  24 |
24196 |   ;__ECANPointBuffer@b  stored  from  wreg |
24197 |           movwf   ((c:__ECANPointBuffer@b)),c |
24198 |           line    1210 |
24199 |           |
24200 |   l8344: |
24201 |   ;ECAN.c:  1208:  BYTE*  pt; |
24202 |   ;ECAN.c:  1210:  switch(b) |
24203 |           goto    l8364 |
24204 |           line    1212 |
24205 |   ;ECAN.c:  1211:  { |
24206 |   ;ECAN.c:  1212:  case  0: |
24207 |           |
24208 |   l885: |
24209 |           line    1213 |
24210 |           |
24211 |   l8346: |
24212 |   ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON; |
24213 |                   movlw   high((c:3936))     ;volatile |
24214 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24215 |           movlw   low((c:3936))      ;volatile |
24216 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24217 |   |
24218 |           line    1214 |
24219 |   ;ECAN.c:  1214:  break; |
24220 |           goto    l886 |
24221 |           line    1215 |
24222 |   ;ECAN.c:  1215:  case  1: |
24223 |           |
24224 |   l887: |
24225 |           line    1216 |
24226 |           |
24227 |   l8348: |
24228 |   ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON; |
24229 |           movlb   15 ;  ()  banked |
24230 |                   movlw   high(3920) ;volatile |
24231 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24232 |           movlb   15 ;  ()  banked |
24233 |           movlw   low(3920)  ;volatile |
24234 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24235 |   |
24236 |           line    1217 |
24237 |   ;ECAN.c:  1217:  break; |
24238 |           goto    l886 |
24239 |           line    1218 |
24240 |   ;ECAN.c:  1218:  case  2: |
24241 |           |
24242 |   l888:;  BSR  set  to:  15 |
24243 |   |
24244 |           line    1219 |
24245 |           |
24246 |   l8350: |
24247 |   ;ECAN.c:  1219:  pt=(BYTE*)&B0CON; |
24248 |           movlb   14 ;  ()  banked |
24249 |                   movlw   high(3616) ;volatile |
24250 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24251 |           movlb   14 ;  ()  banked |
24252 |           movlw   low(3616)  ;volatile |
24253 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24254 |   |
24255 |           line    1220 |
24256 |   ;ECAN.c:  1220:  break; |
24257 |           goto    l886 |
24258 |           line    1221 |
24259 |   ;ECAN.c:  1221:  case  3: |
24260 |           |
24261 |   l889:;  BSR  set  to:  14 |
24262 |   |
24263 |           line    1222 |
24264 |           |
24265 |   l8352: |
24266 |   ;ECAN.c:  1222:  pt=(BYTE*)&B1CON; |
24267 |           movlb   14 ;  ()  banked |
24268 |                   movlw   high(3632) ;volatile |
24269 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24270 |           movlb   14 ;  ()  banked |
24271 |           movlw   low(3632)  ;volatile |
24272 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24273 |   |
24274 |           line    1223 |
24275 |   ;ECAN.c:  1223:  break; |
24276 |           goto    l886 |
24277 |           line    1224 |
24278 |   ;ECAN.c:  1224:  case  4: |
24279 |           |
24280 |   l890:;  BSR  set  to:  14 |
24281 |   |
24282 |           line    1225 |
24283 |           |
24284 |   l8354: |
24285 |   ;ECAN.c:  1225:  pt=(BYTE*)&B2CON; |
24286 |           movlb   14 ;  ()  banked |
24287 |                   movlw   high(3648) ;volatile |
24288 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24289 |           movlb   14 ;  ()  banked |
24290 |           movlw   low(3648)  ;volatile |
24291 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24292 |   |
24293 |           line    1226 |
24294 |   ;ECAN.c:  1226:  break; |
24295 |           goto    l886 |
24296 |           line    1227 |
24297 |   ;ECAN.c:  1227:  case  5: |
24298 |           |
24299 |   l891:;  BSR  set  to:  14 |
24300 |   |
24301 |           line    1228 |
24302 |           |
24303 |   l8356: |
24304 |   ;ECAN.c:  1228:  pt=(BYTE*)&B3CON; |
24305 |           movlb   14 ;  ()  banked |
24306 |                   movlw   high(3664) ;volatile |
24307 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24308 |           movlb   14 ;  ()  banked |
24309 |           movlw   low(3664)  ;volatile |
24310 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24311 |   |
24312 |           line    1229 |
24313 |   ;ECAN.c:  1229:  break; |
24314 |           goto    l886 |
24315 |           line    1230 |
24316 |   ;ECAN.c:  1230:  case  6: |
24317 |           |
24318 |   l892:;  BSR  set  to:  14 |
24319 |   |
24320 |           line    1231 |
24321 |           |
24322 |   l8358: |
24323 |   ;ECAN.c:  1231:  pt=(BYTE*)&B4CON; |
24324 |           movlb   14 ;  ()  banked |
24325 |                   movlw   high(3680) ;volatile |
24326 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24327 |           movlb   14 ;  ()  banked |
24328 |           movlw   low(3680)  ;volatile |
24329 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24330 |   |
24331 |           line    1232 |
24332 |   ;ECAN.c:  1232:  break; |
24333 |           goto    l886 |
24334 |           line    1233 |
24335 |   ;ECAN.c:  1233:  default: |
24336 |           |
24337 |   l893:;  BSR  set  to:  14 |
24338 |   |
24339 |           line    1234 |
24340 |           |
24341 |   l8360: |
24342 |   ;ECAN.c:  1234:  pt=(BYTE*)&B5CON; |
24343 |           movlb   14 ;  ()  banked |
24344 |                   movlw   high(3696) ;volatile |
24345 |           movwf   ((c:__ECANPointBuffer@pt+1)),c |
24346 |           movlb   14 ;  ()  banked |
24347 |           movlw   low(3696)  ;volatile |
24348 |           movwf   ((c:__ECANPointBuffer@pt)),c |
24349 |   |
24350 |           line    1235 |
24351 |   ;ECAN.c:  1235:  break; |
24352 |           goto    l886 |
24353 |           line    1236 |
24354 |           |
24355 |   l8362:;  BSR  set  to:  14 |
24356 |   |
24357 |   ;ECAN.c:  1236:  } |
24358 |           goto    l886 |
24359 |           line    1210 |
24360 |           |
24361 |   l884:;  BSR  set  to:  14 |
24362 |   |
24363 |           |
24364 |   l8364: |
24365 |           movf    ((c:__ECANPointBuffer@b)),c,w |
24366 |           ;  Switch  size  1,  requested  type  "space" |
24367 |   ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6 |
24368 |   ;  switch  strategies  available: |
24369 |   ;  Name          Instructions  Cycles |
24370 |   ;  simple_byte            22     12  (average) |
24371 |   ;       Chosen  strategy  is  simple_byte |
24372 |   |
24373 |           xorlw   0^0        ;  case  0 |
24374 |           skipnz |
24375 |           goto    l8346 |
24376 |           xorlw   1^0        ;  case  1 |
24377 |           skipnz |
24378 |           goto    l8348 |
24379 |           xorlw   2^1        ;  case  2 |
24380 |           skipnz |
24381 |           goto    l8350 |
24382 |           xorlw   3^2        ;  case  3 |
24383 |           skipnz |
24384 |           goto    l8352 |
24385 |           xorlw   4^3        ;  case  4 |
24386 |           skipnz |
24387 |           goto    l8354 |
24388 |           xorlw   5^4        ;  case  5 |
24389 |           skipnz |
24390 |           goto    l8356 |
24391 |           xorlw   6^5        ;  case  6 |
24392 |           skipnz |
24393 |           goto    l8358 |
24394 |           goto    l8360 |
24395 |   |
24396 |           line    1236 |
24397 |           |
24398 |   l886: |
24399 |           line    1237 |
24400 |   ;ECAN.c:  1237:  return  (pt); |
24401 |                   movff   (c:__ECANPointBuffer@pt+1),(c:?__ECANPointBuffer+1) |
24402 |           movff   (c:__ECANPointBuffer@pt),(c:?__ECANPointBuffer) |
24403 |   |
24404 |           line    1238 |
24405 |           |
24406 |   l894: |
24407 |           return |
24408 |           opt  stack  0 |
24409 |   GLOBAL  __end_of__ECANPointBuffer |
24410 |           __end_of__ECANPointBuffer: |
24411 |           signat  __ECANPointBuffer,4218 |
24412 |           global  _vscp_error |
24413 |   |
24414 |   ;;  ***************  function  _vscp_error  ***************** |
24415 |   ;;  Defined  at: |
24416 |   ;;            line  187  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24417 |   ;;  Parameters:     Size   Location      Type |
24418 |   ;;            None |
24419 |   ;;  Auto  vars:      Size   Location      Type |
24420 |   ;;            None |
24421 |   ;;  Return  value:   Size   Location      Type |
24422 |   ;;            None                void |
24423 |   ;;  Registers  used: |
24424 |   ;;            wreg,  status,2 |
24425 |   ;;  Tracked  objects: |
24426 |   ;;            On  entry  :  0/0 |
24427 |   ;;            On  exit   :  0/0 |
24428 |   ;;            Unchanged:  0/0 |
24429 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24430 |   ;;       Params:          0        0        0        0        0        0        0 |
24431 |   ;;       Locals:          0        0        0        0        0        0        0 |
24432 |   ;;       Temps:           0        0        0        0        0        0        0 |
24433 |   ;;       Totals:          0        0        0        0        0        0        0 |
24434 |   ;;Total  ram  usage:         0  bytes |
24435 |   ;;  Hardware  stack  levels  used:     1 |
24436 |   ;;  Hardware  stack  levels  required  when  called:     2 |
24437 |   ;;  This  function  calls: |
24438 |   ;;            Nothing |
24439 |   ;;  This  function  is  called  by: |
24440 |   ;;            _main |
24441 |   ;;  This  function  uses  a  non-reentrant  model |
24442 |   ;; |
24443 |   psect   text42,class=CODE,space=0,reloc=2 |
24444 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24445 |           line    187 |
24446 |   global  __ptext42 |
24447 |   __ptext42: |
24448 |   psect   text42 |
24449 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24450 |           line    187 |
24451 |           global  __size_of_vscp_error |
24452 |           __size_of_vscp_error    equ __end_of_vscp_error-_vscp_error |
24453 |           |
24454 |   _vscp_error: |
24455 |   ;incstack  =  0 |
24456 |           opt     stack  28 |
24457 |           line    189 |
24458 |           |
24459 |   l7570: |
24460 |   ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00; |
24461 |           movlw   low(0) |
24462 |           movwf   ((c:_vscp_initledfunc)),c |
24463 |           line    190 |
24464 |           |
24465 |   l1009: |
24466 |           return |
24467 |           opt  stack  0 |
24468 |   GLOBAL  __end_of_vscp_error |
24469 |           __end_of_vscp_error: |
24470 |           signat  _vscp_error,88 |
24471 |           global  _vscp_doOneSecondWork |
24472 |   |
24473 |   ;;  ***************  function  _vscp_doOneSecondWork  ***************** |
24474 |   ;;  Defined  at: |
24475 |   ;;            line  512  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24476 |   ;;  Parameters:     Size   Location      Type |
24477 |   ;;            None |
24478 |   ;;  Auto  vars:      Size   Location      Type |
24479 |   ;;            None |
24480 |   ;;  Return  value:   Size   Location      Type |
24481 |   ;;            None                void |
24482 |   ;;  Registers  used: |
24483 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
24484 |   ;;  Tracked  objects: |
24485 |   ;;            On  entry  :  0/0 |
24486 |   ;;            On  exit   :  0/0 |
24487 |   ;;            Unchanged:  0/0 |
24488 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24489 |   ;;       Params:          0        0        0        0        0        0        0 |
24490 |   ;;       Locals:          0        0        0        0        0        0        0 |
24491 |   ;;       Temps:           0        1        0        0        0        0        0 |
24492 |   ;;       Totals:          0        1        0        0        0        0        0 |
24493 |   ;;Total  ram  usage:         1  bytes |
24494 |   ;;  Hardware  stack  levels  used:     1 |
24495 |   ;;  Hardware  stack  levels  required  when  called:     8 |
24496 |   ;;  This  function  calls: |
24497 |   ;;            _vscp_getSubzone |
24498 |   ;;            _vscp_getZone |
24499 |   ;;            _vscp_sendHeartBeat |
24500 |   ;;  This  function  is  called  by: |
24501 |   ;;            _main |
24502 |   ;;  This  function  uses  a  non-reentrant  model |
24503 |   ;; |
24504 |   psect   text43,class=CODE,space=0,reloc=2 |
24505 |           line    512 |
24506 |   global  __ptext43 |
24507 |   __ptext43: |
24508 |   psect   text43 |
24509 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24510 |           line    512 |
24511 |           global  __size_of_vscp_doOneSecondWork |
24512 |           __size_of_vscp_doOneSecondWork  equ       __end_of_vscp_doOneSecondWork-_vscp_doOneSecondWork |
24513 |           |
24514 |   _vscp_doOneSecondWork: |
24515 |   ;incstack  =  0 |
24516 |           opt     stack  22 |
24517 |           line    515 |
24518 |           |
24519 |   l10512: |
24520 |   ;vscp_firmware.c:  515:  ++vscp_second; |
24521 |           movlb   1  ;  ()  banked |
24522 |           movlb   1  ;  ()  banked |
24523 |           incf    ((_vscp_second))&0ffh |
24524 |           line    517 |
24525 |           |
24526 |   l10514:;  BSR  set  to:  1 |
24527 |   |
24528 |   ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  { |
24529 |           movlw   (03Ch-1) |
24530 |           movlb   1  ;  ()  banked |
24531 |           movlb   1  ;  ()  banked |
24532 |           cpfsgt  ((_vscp_second))&0ffh |
24533 |           goto    u11271 |
24534 |           goto    u11270 |
24535 |   u11271: |
24536 |           goto    l10524 |
24537 |   u11270: |
24538 |           line    518 |
24539 |           |
24540 |   l10516:;  BSR  set  to:  1 |
24541 |   |
24542 |   ;vscp_firmware.c:  518:  vscp_second  =  0; |
24543 |           movlw   low(0) |
24544 |           movlb   1  ;  ()  banked |
24545 |           movlb   1  ;  ()  banked |
24546 |           movwf   ((_vscp_second))&0ffh |
24547 |           line    519 |
24548 |           |
24549 |   l10518:;  BSR  set  to:  1 |
24550 |   |
24551 |   ;vscp_firmware.c:  519:  vscp_minute++; |
24552 |           movlb   1  ;  ()  banked |
24553 |           movlb   1  ;  ()  banked |
24554 |           incf    ((_vscp_minute))&0ffh |
24555 |           line    522 |
24556 |           |
24557 |   l10520:;  BSR  set  to:  1 |
24558 |   |
24559 |   ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  { |
24560 |           movlb   0  ;  ()  banked |
24561 |           movlb   0  ;  ()  banked |
24562 |           movf    ((_vscp_node_state))&0ffh,w |
24563 |           xorlw   3 |
24564 |   |
24565 |           btfss   status,2 |
24566 |           goto    u11281 |
24567 |           goto    u11280 |
24568 |   u11281: |
24569 |           goto    l10524 |
24570 |   u11280: |
24571 |           line    524 |
24572 |           |
24573 |   l10522:;  BSR  set  to:  0 |
24574 |   |
24575 |   ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(), |
24576 |   ;vscp_firmware.c:  524:  vscp_getSubzone()); |
24577 |           call    _vscp_getSubzone    ;wreg  free |
24578 |           movlb   0  ;  ()  banked |
24579 |           movlb   0  ;  ()  banked |
24580 |           movwf   ((vscp_sendHeartBeat@subzone))&0ffh |
24581 |           call    _vscp_getZone       ;wreg  free |
24582 |           |
24583 |           call    _vscp_sendHeartBeat |
24584 |           goto    l10524 |
24585 |           line    525 |
24586 |           |
24587 |   l1068: |
24588 |           goto    l10524 |
24589 |           line    526 |
24590 |           |
24591 |   l1067: |
24592 |           line    528 |
24593 |           |
24594 |   l10524: |
24595 |   ;vscp_firmware.c:  525:  } |
24596 |   ;vscp_firmware.c:  526:  } |
24597 |   ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  { |
24598 |           movlw   (03Ch-1) |
24599 |           movlb   1  ;  ()  banked |
24600 |           movlb   1  ;  ()  banked |
24601 |           cpfsgt  ((_vscp_minute))&0ffh |
24602 |           goto    u11291 |
24603 |           goto    u11290 |
24604 |   u11291: |
24605 |           goto    l10530 |
24606 |   u11290: |
24607 |           line    529 |
24608 |           |
24609 |   l10526:;  BSR  set  to:  1 |
24610 |   |
24611 |   ;vscp_firmware.c:  529:  vscp_minute  =  0; |
24612 |           movlw   low(0) |
24613 |           movlb   1  ;  ()  banked |
24614 |           movlb   1  ;  ()  banked |
24615 |           movwf   ((_vscp_minute))&0ffh |
24616 |           line    530 |
24617 |           |
24618 |   l10528:;  BSR  set  to:  1 |
24619 |   |
24620 |   ;vscp_firmware.c:  530:  vscp_hour++; |
24621 |           movlb   1  ;  ()  banked |
24622 |           movlb   1  ;  ()  banked |
24623 |           incf    ((_vscp_hour))&0ffh |
24624 |           goto    l10530 |
24625 |           line    531 |
24626 |           |
24627 |   l1069:;  BSR  set  to:  1 |
24628 |   |
24629 |           line    533 |
24630 |           |
24631 |   l10530:;  BSR  set  to:  1 |
24632 |   |
24633 |   ;vscp_firmware.c:  531:  } |
24634 |   ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0; |
24635 |           movlw   (018h-1) |
24636 |           movlb   1  ;  ()  banked |
24637 |           movlb   1  ;  ()  banked |
24638 |           cpfsgt  ((_vscp_hour))&0ffh |
24639 |           goto    u11301 |
24640 |           goto    u11300 |
24641 |   u11301: |
24642 |           goto    l10534 |
24643 |   u11300: |
24644 |           |
24645 |   l10532:;  BSR  set  to:  1 |
24646 |   |
24647 |           movlw   low(0) |
24648 |           movlb   1  ;  ()  banked |
24649 |           movlb   1  ;  ()  banked |
24650 |           movwf   ((_vscp_hour))&0ffh |
24651 |           goto    l10534 |
24652 |           |
24653 |   l1070:;  BSR  set  to:  1 |
24654 |   |
24655 |           line    537 |
24656 |           |
24657 |   l10534:;  BSR  set  to:  1 |
24658 |   |
24659 |   ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  { |
24660 |           movlb   0  ;  ()  banked |
24661 |           movlb   0  ;  ()  banked |
24662 |           movf    ((_vscp_node_state))&0ffh,w |
24663 |           xorlw   3 |
24664 |   |
24665 |           btfss   status,2 |
24666 |           goto    u11311 |
24667 |           goto    u11310 |
24668 |   u11311: |
24669 |           goto    l1073 |
24670 |   u11310: |
24671 |           line    538 |
24672 |           |
24673 |   l10536:;  BSR  set  to:  0 |
24674 |   |
24675 |   ;vscp_firmware.c:  538:  vscp_guid_reset++; |
24676 |           movlb   0  ;  ()  banked |
24677 |           movlb   0  ;  ()  banked |
24678 |           incf    ((_vscp_guid_reset))&0ffh |
24679 |           line    539 |
24680 |           |
24681 |   l10538:;  BSR  set  to:  0 |
24682 |   |
24683 |   ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  { |
24684 |           movff   (_vscp_guid_reset),??_vscp_doOneSecondWork+0+0 |
24685 |           movlw   0Fh |
24686 |           movlb   0  ;  ()  banked |
24687 |           andwf   (??_vscp_doOneSecondWork+0+0)&0ffh |
24688 |           movlw   (02h)&0ffh |
24689 |           movlb   0  ;  ()  banked |
24690 |           subwf   (??_vscp_doOneSecondWork+0+0)&0ffh,w |
24691 |           btfss   status,0 |
24692 |           goto    u11321 |
24693 |           goto    u11320 |
24694 |   u11321: |
24695 |           goto    l1073 |
24696 |   u11320: |
24697 |           line    540 |
24698 |           |
24699 |   l10540:;  BSR  set  to:  0 |
24700 |   |
24701 |   ;vscp_firmware.c:  540:  vscp_guid_reset  =  0; |
24702 |           movlw   low(0) |
24703 |           movlb   0  ;  ()  banked |
24704 |           movlb   0  ;  ()  banked |
24705 |           movwf   ((_vscp_guid_reset))&0ffh |
24706 |           goto    l1073 |
24707 |           line    541 |
24708 |           |
24709 |   l1072:;  BSR  set  to:  0 |
24710 |   |
24711 |           goto    l1073 |
24712 |           line    542 |
24713 |           |
24714 |   l1071:;  BSR  set  to:  0 |
24715 |   |
24716 |           line    543 |
24717 |           |
24718 |   l1073:;  BSR  set  to:  0 |
24719 |   |
24720 |           return |
24721 |           opt  stack  0 |
24722 |   GLOBAL  __end_of_vscp_doOneSecondWork |
24723 |           __end_of_vscp_doOneSecondWork: |
24724 |           signat  _vscp_doOneSecondWork,88 |
24725 |           global  _vscp_sendHeartBeat |
24726 |   |
24727 |   ;;  ***************  function  _vscp_sendHeartBeat  ***************** |
24728 |   ;;  Defined  at: |
24729 |   ;;            line  366  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24730 |   ;;  Parameters:     Size   Location      Type |
24731 |   ;;   zone             1     wreg      unsigned  char  |
24732 |   ;;   subzone          1    63[BANK0  ]  unsigned  char  |
24733 |   ;;  Auto  vars:      Size   Location      Type |
24734 |   ;;   zone             1    64[BANK0  ]  unsigned  char  |
24735 |   ;;  Return  value:   Size   Location      Type |
24736 |   ;;            None                void |
24737 |   ;;  Registers  used: |
24738 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
24739 |   ;;  Tracked  objects: |
24740 |   ;;            On  entry  :  0/0 |
24741 |   ;;            On  exit   :  0/0 |
24742 |   ;;            Unchanged:  0/0 |
24743 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24744 |   ;;       Params:          0        1        0        0        0        0        0 |
24745 |   ;;       Locals:          0        1        0        0        0        0        0 |
24746 |   ;;       Temps:           0        0        0        0        0        0        0 |
24747 |   ;;       Totals:          0        2        0        0        0        0        0 |
24748 |   ;;Total  ram  usage:         2  bytes |
24749 |   ;;  Hardware  stack  levels  used:     1 |
24750 |   ;;  Hardware  stack  levels  required  when  called:     7 |
24751 |   ;;  This  function  calls: |
24752 |   ;;            _vscp_sendEvent |
24753 |   ;;  This  function  is  called  by: |
24754 |   ;;            _vscp_doOneSecondWork |
24755 |   ;;  This  function  uses  a  non-reentrant  model |
24756 |   ;; |
24757 |   psect   text44,class=CODE,space=0,reloc=2 |
24758 |           line    366 |
24759 |   global  __ptext44 |
24760 |   __ptext44: |
24761 |   psect   text44 |
24762 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24763 |           line    366 |
24764 |           global  __size_of_vscp_sendHeartBeat |
24765 |           __size_of_vscp_sendHeartBeat    equ __end_of_vscp_sendHeartBeat-_vscp_sendHeartBeat |
24766 |           |
24767 |   _vscp_sendHeartBeat:;  BSR  set  to:  0 |
24768 |   |
24769 |   ;incstack  =  0 |
24770 |           opt     stack  22 |
24771 |   ;vscp_sendHeartBeat@zone  stored  from  wreg |
24772 |           movlb   0  ;  ()  banked |
24773 |           movlb   0  ;  ()  banked |
24774 |           movwf   ((vscp_sendHeartBeat@zone))&0ffh |
24775 |           line    368 |
24776 |           |
24777 |   l9746:;  BSR  set  to:  0 |
24778 |   |
24779 |   ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3; |
24780 |           movlw   low(083h) |
24781 |           movlb   0  ;  ()  banked |
24782 |           movlb   0  ;  ()  banked |
24783 |           movwf   ((_vscp_omsg))&0ffh |
24784 |           line    369 |
24785 |   ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07; |
24786 |           movlw   low(07h) |
24787 |           movlb   0  ;  ()  banked |
24788 |           movlb   0  ;  ()  banked |
24789 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
24790 |           line    370 |
24791 |   ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20; |
24792 |           movlw   high(014h) |
24793 |           movlb   0  ;  ()  banked |
24794 |           movlb   0  ;  ()  banked |
24795 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
24796 |           movlw   low(014h) |
24797 |           movlb   0  ;  ()  banked |
24798 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
24799 |           line    371 |
24800 |   ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9; |
24801 |           movlw   low(09h) |
24802 |           movlb   0  ;  ()  banked |
24803 |           movlb   0  ;  ()  banked |
24804 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
24805 |           line    372 |
24806 |   ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0; |
24807 |           movlw   low(0) |
24808 |           movlb   0  ;  ()  banked |
24809 |           movlb   0  ;  ()  banked |
24810 |           movwf   (0+(_vscp_omsg+05h))&0ffh |
24811 |           line    373 |
24812 |           |
24813 |   l9748:;  BSR  set  to:  0 |
24814 |   |
24815 |   ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone; |
24816 |           movff   (vscp_sendHeartBeat@zone),0+(_vscp_omsg+06h) |
24817 |           line    374 |
24818 |           |
24819 |   l9750:;  BSR  set  to:  0 |
24820 |   |
24821 |   ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone; |
24822 |           movff   (vscp_sendHeartBeat@subzone),0+(_vscp_omsg+07h) |
24823 |           line    377 |
24824 |           |
24825 |   l9752:;  BSR  set  to:  0 |
24826 |   |
24827 |   ;vscp_firmware.c:  377:  vscp_sendEvent(); |
24828 |           call    _vscp_sendEvent     ;wreg  free |
24829 |           line    378 |
24830 |           |
24831 |   l1043: |
24832 |           return |
24833 |           opt  stack  0 |
24834 |   GLOBAL  __end_of_vscp_sendHeartBeat |
24835 |           __end_of_vscp_sendHeartBeat: |
24836 |           signat  _vscp_sendHeartBeat,8312 |
24837 |           global  _vscp_getZone |
24838 |   |
24839 |   ;;  ***************  function  _vscp_getZone  ***************** |
24840 |   ;;  Defined  at: |
24841 |   ;;            line  2712  in  file  "../main.c" |
24842 |   ;;  Parameters:     Size   Location      Type |
24843 |   ;;            None |
24844 |   ;;  Auto  vars:      Size   Location      Type |
24845 |   ;;            None |
24846 |   ;;  Return  value:   Size   Location      Type |
24847 |   ;;                   1     wreg       unsigned  char  |
24848 |   ;;  Registers  used: |
24849 |   ;;            wreg,  status,2,  cstack |
24850 |   ;;  Tracked  objects: |
24851 |   ;;            On  entry  :  0/0 |
24852 |   ;;            On  exit   :  0/0 |
24853 |   ;;            Unchanged:  0/0 |
24854 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24855 |   ;;       Params:          0        0        0        0        0        0        0 |
24856 |   ;;       Locals:          0        0        0        0        0        0        0 |
24857 |   ;;       Temps:           0        0        0        0        0        0        0 |
24858 |   ;;       Totals:          0        0        0        0        0        0        0 |
24859 |   ;;Total  ram  usage:         0  bytes |
24860 |   ;;  Hardware  stack  levels  used:     1 |
24861 |   ;;  Hardware  stack  levels  required  when  called:     3 |
24862 |   ;;  This  function  calls: |
24863 |   ;;            _readEEPROM |
24864 |   ;;  This  function  is  called  by: |
24865 |   ;;            _vscp_doOneSecondWork |
24866 |   ;;  This  function  uses  a  non-reentrant  model |
24867 |   ;; |
24868 |   psect   text45,class=CODE,space=0,reloc=2 |
24869 |           file    "../main.c" |
24870 |           line    2712 |
24871 |   global  __ptext45 |
24872 |   __ptext45: |
24873 |   psect   text45 |
24874 |           file    "../main.c" |
24875 |           line    2712 |
24876 |           global  __size_of_vscp_getZone |
24877 |           __size_of_vscp_getZone  equ       __end_of_vscp_getZone-_vscp_getZone |
24878 |           |
24879 |   _vscp_getZone: |
24880 |   ;incstack  =  0 |
24881 |           opt     stack  26 |
24882 |           line    2714 |
24883 |           |
24884 |   l9718: |
24885 |   ;main.c:  2714:  return  readEEPROM(0x41); |
24886 |           movlw   high(041h) |
24887 |           movwf   ((c:readEEPROM@address+1)),c |
24888 |           movlw   low(041h) |
24889 |           movwf   ((c:readEEPROM@address)),c |
24890 |           call    _readEEPROM ;wreg  free |
24891 |           goto    l579 |
24892 |           |
24893 |   l9720: |
24894 |           line    2715 |
24895 |           |
24896 |   l579: |
24897 |           return |
24898 |           opt  stack  0 |
24899 |   GLOBAL  __end_of_vscp_getZone |
24900 |           __end_of_vscp_getZone: |
24901 |           signat  _vscp_getZone,89 |
24902 |           global  _vscp_getSubzone |
24903 |   |
24904 |   ;;  ***************  function  _vscp_getSubzone  ***************** |
24905 |   ;;  Defined  at: |
24906 |   ;;            line  2721  in  file  "../main.c" |
24907 |   ;;  Parameters:     Size   Location      Type |
24908 |   ;;            None |
24909 |   ;;  Auto  vars:      Size   Location      Type |
24910 |   ;;            None |
24911 |   ;;  Return  value:   Size   Location      Type |
24912 |   ;;                   1     wreg       unsigned  char  |
24913 |   ;;  Registers  used: |
24914 |   ;;            wreg,  status,2,  cstack |
24915 |   ;;  Tracked  objects: |
24916 |   ;;            On  entry  :  0/0 |
24917 |   ;;            On  exit   :  0/0 |
24918 |   ;;            Unchanged:  0/0 |
24919 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24920 |   ;;       Params:          0        0        0        0        0        0        0 |
24921 |   ;;       Locals:          0        0        0        0        0        0        0 |
24922 |   ;;       Temps:           0        0        0        0        0        0        0 |
24923 |   ;;       Totals:          0        0        0        0        0        0        0 |
24924 |   ;;Total  ram  usage:         0  bytes |
24925 |   ;;  Hardware  stack  levels  used:     1 |
24926 |   ;;  Hardware  stack  levels  required  when  called:     3 |
24927 |   ;;  This  function  calls: |
24928 |   ;;            _readEEPROM |
24929 |   ;;  This  function  is  called  by: |
24930 |   ;;            _vscp_doOneSecondWork |
24931 |   ;;  This  function  uses  a  non-reentrant  model |
24932 |   ;; |
24933 |   psect   text46,class=CODE,space=0,reloc=2 |
24934 |           line    2721 |
24935 |   global  __ptext46 |
24936 |   __ptext46: |
24937 |   psect   text46 |
24938 |           file    "../main.c" |
24939 |           line    2721 |
24940 |           global  __size_of_vscp_getSubzone |
24941 |           __size_of_vscp_getSubzone       equ    __end_of_vscp_getSubzone-_vscp_getSubzone |
24942 |           |
24943 |   _vscp_getSubzone: |
24944 |   ;incstack  =  0 |
24945 |           opt     stack  26 |
24946 |           line    2723 |
24947 |           |
24948 |   l9722: |
24949 |   ;main.c:  2723:  return  readEEPROM(0x42); |
24950 |           movlw   high(042h) |
24951 |           movwf   ((c:readEEPROM@address+1)),c |
24952 |           movlw   low(042h) |
24953 |           movwf   ((c:readEEPROM@address)),c |
24954 |           call    _readEEPROM ;wreg  free |
24955 |           goto    l582 |
24956 |           |
24957 |   l9724: |
24958 |           line    2724 |
24959 |           |
24960 |   l582: |
24961 |           return |
24962 |           opt  stack  0 |
24963 |   GLOBAL  __end_of_vscp_getSubzone |
24964 |           __end_of_vscp_getSubzone: |
24965 |           signat  _vscp_getSubzone,89 |
24966 |           global  _vscp_check_pstorage |
24967 |   |
24968 |   ;;  ***************  function  _vscp_check_pstorage  ***************** |
24969 |   ;;  Defined  at: |
24970 |   ;;            line  162  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
24971 |   ;;  Parameters:     Size   Location      Type |
24972 |   ;;            None |
24973 |   ;;  Auto  vars:      Size   Location      Type |
24974 |   ;;            None |
24975 |   ;;  Return  value:   Size   Location      Type |
24976 |   ;;                   1     wreg       unsigned  char  |
24977 |   ;;  Registers  used: |
24978 |   ;;            wreg,  status,2,  status,0,  cstack |
24979 |   ;;  Tracked  objects: |
24980 |   ;;            On  entry  :  0/0 |
24981 |   ;;            On  exit   :  0/0 |
24982 |   ;;            Unchanged:  0/0 |
24983 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24984 |   ;;       Params:          0        0        0        0        0        0        0 |
24985 |   ;;       Locals:          0        0        0        0        0        0        0 |
24986 |   ;;       Temps:           1        0        0        0        0        0        0 |
24987 |   ;;       Totals:          1        0        0        0        0        0        0 |
24988 |   ;;Total  ram  usage:         1  bytes |
24989 |   ;;  Hardware  stack  levels  used:     1 |
24990 |   ;;  Hardware  stack  levels  required  when  called:     4 |
24991 |   ;;  This  function  calls: |
24992 |   ;;            _vscp_getSegmentCRC |
24993 |   ;;            _vscp_setControlByte |
24994 |   ;;            _vscp_setSegmentCRC |
24995 |   ;;            _vscp_writeNicknamePermanent |
24996 |   ;;  This  function  is  called  by: |
24997 |   ;;            _main |
24998 |   ;;  This  function  uses  a  non-reentrant  model |
24999 |   ;; |
25000 |   psect   text47,class=CODE,space=0,reloc=2 |
25001 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
25002 |           line    162 |
25003 |   global  __ptext47 |
25004 |   __ptext47: |
25005 |   psect   text47 |
25006 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
25007 |           line    162 |
25008 |           global  __size_of_vscp_check_pstorage |
25009 |           __size_of_vscp_check_pstorage   equ        __end_of_vscp_check_pstorage-_vscp_check_pstorage |
25010 |           |
25011 |   _vscp_check_pstorage: |
25012 |   ;incstack  =  0 |
25013 |           opt     stack  26 |
25014 |           line    166 |
25015 |           |
25016 |   l9894: |
25017 |   ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  { |
25018 |           call    _vscp_getSegmentCRC ;wreg  free |
25019 |           movwf   (??_vscp_check_pstorage+0+0)&0ffh,c |
25020 |           movlw   0C0h |
25021 |           andwf   ((??_vscp_check_pstorage+0+0)),c |
25022 |           movf    ((??_vscp_check_pstorage+0+0)),c,w |
25023 |           xorlw   040h |
25024 |   |
25025 |           btfss   status,2 |
25026 |           goto    u10241 |
25027 |           goto    u10240 |
25028 |   u10241: |
25029 |           goto    l9900 |
25030 |   u10240: |
25031 |           line    167 |
25032 |           |
25033 |   l9896: |
25034 |   ;vscp_firmware.c:  167:  return  !0; |
25035 |           movlw   (01h)&0ffh |
25036 |           goto    l1006 |
25037 |           |
25038 |   l9898: |
25039 |           goto    l1006 |
25040 |           line    168 |
25041 |           |
25042 |   l1005: |
25043 |           line    171 |
25044 |           |
25045 |   l9900: |
25046 |   ;vscp_firmware.c:  168:  } |
25047 |   ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff); |
25048 |           movlw   (0FFh)&0ffh |
25049 |           |
25050 |           call    _vscp_writeNicknamePermanent |
25051 |           line    174 |
25052 |   ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00); |
25053 |           movlw   (0)&0ffh |
25054 |           |
25055 |           call    _vscp_setSegmentCRC |
25056 |           line    178 |
25057 |   ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0); |
25058 |           movlw   (0A0h)&0ffh |
25059 |           |
25060 |           call    _vscp_setControlByte |
25061 |           line    180 |
25062 |           |
25063 |   l9902: |
25064 |   ;vscp_firmware.c:  180:  return  0; |
25065 |           movlw   (0)&0ffh |
25066 |           goto    l1006 |
25067 |           |
25068 |   l9904: |
25069 |           line    181 |
25070 |           |
25071 |   l1006: |
25072 |           return |
25073 |           opt  stack  0 |
25074 |   GLOBAL  __end_of_vscp_check_pstorage |
25075 |           __end_of_vscp_check_pstorage: |
25076 |           signat  _vscp_check_pstorage,89 |
25077 |           global  _vscp_writeNicknamePermanent |
25078 |   |
25079 |   ;;  ***************  function  _vscp_writeNicknamePermanent  ***************** |
25080 |   ;;  Defined  at: |
25081 |   ;;            line  2754  in  file  "../main.c" |
25082 |   ;;  Parameters:     Size   Location      Type |
25083 |   ;;   nickname         1     wreg      unsigned  char  |
25084 |   ;;  Auto  vars:      Size   Location      Type |
25085 |   ;;   nickname         1    26[COMRAM]  unsigned  char  |
25086 |   ;;  Return  value:   Size   Location      Type |
25087 |   ;;            None                void |
25088 |   ;;  Registers  used: |
25089 |   ;;            wreg,  status,2,  cstack |
25090 |   ;;  Tracked  objects: |
25091 |   ;;            On  entry  :  0/0 |
25092 |   ;;            On  exit   :  0/0 |
25093 |   ;;            Unchanged:  0/0 |
25094 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25095 |   ;;       Params:          0        0        0        0        0        0        0 |
25096 |   ;;       Locals:          1        0        0        0        0        0        0 |
25097 |   ;;       Temps:           0        0        0        0        0        0        0 |
25098 |   ;;       Totals:          1        0        0        0        0        0        0 |
25099 |   ;;Total  ram  usage:         1  bytes |
25100 |   ;;  Hardware  stack  levels  used:     1 |
25101 |   ;;  Hardware  stack  levels  required  when  called:     3 |
25102 |   ;;  This  function  calls: |
25103 |   ;;            _writeEEPROM |
25104 |   ;;  This  function  is  called  by: |
25105 |   ;;            _vscp_check_pstorage |
25106 |   ;;            _vscp_handleProbeState |
25107 |   ;;            _vscp_handleHeartbeat |
25108 |   ;;            _vscp_handleSetNickname |
25109 |   ;;            _vscp_handleDropNickname |
25110 |   ;;            _vscp_handlePreActiveState |
25111 |   ;;  This  function  uses  a  non-reentrant  model |
25112 |   ;; |
25113 |   psect   text48,class=CODE,space=0,reloc=2 |
25114 |           file    "../main.c" |
25115 |           line    2754 |
25116 |   global  __ptext48 |
25117 |   __ptext48: |
25118 |   psect   text48 |
25119 |           file    "../main.c" |
25120 |           line    2754 |
25121 |           global  __size_of_vscp_writeNicknamePermanent |
25122 |           __size_of_vscp_writeNicknamePermanent   equ        __end_of_vscp_writeNicknamePermanent-_vscp_writeNicknamePermanent |
25123 |           |
25124 |   _vscp_writeNicknamePermanent: |
25125 |   ;incstack  =  0 |
25126 |           opt     stack  25 |
25127 |   ;vscp_writeNicknamePermanent@nickname  stored  from  wreg |
25128 |           movwf   ((c:vscp_writeNicknamePermanent@nickname)),c |
25129 |           line    2756 |
25130 |           |
25131 |   l9340: |
25132 |   ;main.c:  2756:  writeEEPROM(  0x01,  nickname  ); |
25133 |           movlw   high(01h) |
25134 |           movwf   ((c:writeEEPROM@address+1)),c |
25135 |           movlw   low(01h) |
25136 |           movwf   ((c:writeEEPROM@address)),c |
25137 |           movff   (c:vscp_writeNicknamePermanent@nickname),(c:writeEEPROM@data) |
25138 |           call    _writeEEPROM        ;wreg  free |
25139 |           line    2757 |
25140 |           |
25141 |   l591: |
25142 |           return |
25143 |           opt  stack  0 |
25144 |   GLOBAL  __end_of_vscp_writeNicknamePermanent |
25145 |           __end_of_vscp_writeNicknamePermanent: |
25146 |           signat  _vscp_writeNicknamePermanent,4216 |
25147 |           global  _vscp_setSegmentCRC |
25148 |   |
25149 |   ;;  ***************  function  _vscp_setSegmentCRC  ***************** |
25150 |   ;;  Defined  at: |
25151 |   ;;            line  2772  in  file  "../main.c" |
25152 |   ;;  Parameters:     Size   Location      Type |
25153 |   ;;   crc              1     wreg      unsigned  char  |
25154 |   ;;  Auto  vars:      Size   Location      Type |
25155 |   ;;   crc              1    26[COMRAM]  unsigned  char  |
25156 |   ;;  Return  value:   Size   Location      Type |
25157 |   ;;            None                void |
25158 |   ;;  Registers  used: |
25159 |   ;;            wreg,  status,2,  cstack |
25160 |   ;;  Tracked  objects: |
25161 |   ;;            On  entry  :  0/0 |
25162 |   ;;            On  exit   :  0/0 |
25163 |   ;;            Unchanged:  0/0 |
25164 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25165 |   ;;       Params:          0        0        0        0        0        0        0 |
25166 |   ;;       Locals:          1        0        0        0        0        0        0 |
25167 |   ;;       Temps:           0        0        0        0        0        0        0 |
25168 |   ;;       Totals:          1        0        0        0        0        0        0 |
25169 |   ;;Total  ram  usage:         1  bytes |
25170 |   ;;  Hardware  stack  levels  used:     1 |
25171 |   ;;  Hardware  stack  levels  required  when  called:     3 |
25172 |   ;;  This  function  calls: |
25173 |   ;;            _writeEEPROM |
25174 |   ;;  This  function  is  called  by: |
25175 |   ;;            _vscp_check_pstorage |
25176 |   ;;            _vscp_handleProbeState |
25177 |   ;;            _vscp_handleHeartbeat |
25178 |   ;;            _vscp_handleSetNickname |
25179 |   ;;            _vscp_handlePreActiveState |
25180 |   ;;  This  function  uses  a  non-reentrant  model |
25181 |   ;; |
25182 |   psect   text49,class=CODE,space=0,reloc=2 |
25183 |           line    2772 |
25184 |   global  __ptext49 |
25185 |   __ptext49: |
25186 |   psect   text49 |
25187 |           file    "../main.c" |
25188 |           line    2772 |
25189 |           global  __size_of_vscp_setSegmentCRC |
25190 |           __size_of_vscp_setSegmentCRC    equ __end_of_vscp_setSegmentCRC-_vscp_setSegmentCRC |
25191 |           |
25192 |   _vscp_setSegmentCRC: |
25193 |   ;incstack  =  0 |
25194 |           opt     stack  25 |
25195 |   ;vscp_setSegmentCRC@crc  stored  from  wreg |
25196 |           movwf   ((c:vscp_setSegmentCRC@crc)),c |
25197 |           line    2774 |
25198 |           |
25199 |   l9346: |
25200 |   ;main.c:  2774:  writeEEPROM(0x02,  crc); |
25201 |           movlw   high(02h) |
25202 |           movwf   ((c:writeEEPROM@address+1)),c |
25203 |           movlw   low(02h) |
25204 |           movwf   ((c:writeEEPROM@address)),c |
25205 |           movff   (c:vscp_setSegmentCRC@crc),(c:writeEEPROM@data) |
25206 |           call    _writeEEPROM        ;wreg  free |
25207 |           line    2775 |
25208 |           |
25209 |   l597: |
25210 |           return |
25211 |           opt  stack  0 |
25212 |   GLOBAL  __end_of_vscp_setSegmentCRC |
25213 |           __end_of_vscp_setSegmentCRC: |
25214 |           signat  _vscp_setSegmentCRC,4216 |
25215 |           global  _vscp_setControlByte |
25216 |   |
25217 |   ;;  ***************  function  _vscp_setControlByte  ***************** |
25218 |   ;;  Defined  at: |
25219 |   ;;            line  2781  in  file  "../main.c" |
25220 |   ;;  Parameters:     Size   Location      Type |
25221 |   ;;   ctrl             1     wreg      unsigned  char  |
25222 |   ;;  Auto  vars:      Size   Location      Type |
25223 |   ;;   ctrl             1    26[COMRAM]  unsigned  char  |
25224 |   ;;  Return  value:   Size   Location      Type |
25225 |   ;;            None                void |
25226 |   ;;  Registers  used: |
25227 |   ;;            wreg,  status,2,  cstack |
25228 |   ;;  Tracked  objects: |
25229 |   ;;            On  entry  :  0/0 |
25230 |   ;;            On  exit   :  0/0 |
25231 |   ;;            Unchanged:  0/0 |
25232 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25233 |   ;;       Params:          0        0        0        0        0        0        0 |
25234 |   ;;       Locals:          1        0        0        0        0        0        0 |
25235 |   ;;       Temps:           0        0        0        0        0        0        0 |
25236 |   ;;       Totals:          1        0        0        0        0        0        0 |
25237 |   ;;Total  ram  usage:         1  bytes |
25238 |   ;;  Hardware  stack  levels  used:     1 |
25239 |   ;;  Hardware  stack  levels  required  when  called:     3 |
25240 |   ;;  This  function  calls: |
25241 |   ;;            _writeEEPROM |
25242 |   ;;  This  function  is  called  by: |
25243 |   ;;            _vscp_check_pstorage |
25244 |   ;;  This  function  uses  a  non-reentrant  model |
25245 |   ;; |
25246 |   psect   text50,class=CODE,space=0,reloc=2 |
25247 |           line    2781 |
25248 |   global  __ptext50 |
25249 |   __ptext50: |
25250 |   psect   text50 |
25251 |           file    "../main.c" |
25252 |           line    2781 |
25253 |           global  __size_of_vscp_setControlByte |
25254 |           __size_of_vscp_setControlByte   equ        __end_of_vscp_setControlByte-_vscp_setControlByte |
25255 |           |
25256 |   _vscp_setControlByte: |
25257 |   ;incstack  =  0 |
25258 |           opt     stack  26 |
25259 |   ;vscp_setControlByte@ctrl  stored  from  wreg |
25260 |           movwf   ((c:vscp_setControlByte@ctrl)),c |
25261 |           line    2783 |
25262 |           |
25263 |   l9728: |
25264 |   ;main.c:  2783:  writeEEPROM(0x03,  ctrl); |
25265 |           movlw   high(03h) |
25266 |           movwf   ((c:writeEEPROM@address+1)),c |
25267 |           movlw   low(03h) |
25268 |           movwf   ((c:writeEEPROM@address)),c |
25269 |           movff   (c:vscp_setControlByte@ctrl),(c:writeEEPROM@data) |
25270 |           call    _writeEEPROM        ;wreg  free |
25271 |           line    2784 |
25272 |           |
25273 |   l600: |
25274 |           return |
25275 |           opt  stack  0 |
25276 |   GLOBAL  __end_of_vscp_setControlByte |
25277 |           __end_of_vscp_setControlByte: |
25278 |           signat  _vscp_setControlByte,4216 |
25279 |           global  _vscp_getSegmentCRC |
25280 |   |
25281 |   ;;  ***************  function  _vscp_getSegmentCRC  ***************** |
25282 |   ;;  Defined  at: |
25283 |   ;;            line  2763  in  file  "../main.c" |
25284 |   ;;  Parameters:     Size   Location      Type |
25285 |   ;;            None |
25286 |   ;;  Auto  vars:      Size   Location      Type |
25287 |   ;;            None |
25288 |   ;;  Return  value:   Size   Location      Type |
25289 |   ;;                   1     wreg       unsigned  char  |
25290 |   ;;  Registers  used: |
25291 |   ;;            wreg,  status,2,  cstack |
25292 |   ;;  Tracked  objects: |
25293 |   ;;            On  entry  :  0/0 |
25294 |   ;;            On  exit   :  0/0 |
25295 |   ;;            Unchanged:  0/0 |
25296 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25297 |   ;;       Params:          0        0        0        0        0        0        0 |
25298 |   ;;       Locals:          0        0        0        0        0        0        0 |
25299 |   ;;       Temps:           0        0        0        0        0        0        0 |
25300 |   ;;       Totals:          0        0        0        0        0        0        0 |
25301 |   ;;Total  ram  usage:         0  bytes |
25302 |   ;;  Hardware  stack  levels  used:     1 |
25303 |   ;;  Hardware  stack  levels  required  when  called:     3 |
25304 |   ;;  This  function  calls: |
25305 |   ;;            _readEEPROM |
25306 |   ;;  This  function  is  called  by: |
25307 |   ;;            _vscp_check_pstorage |
25308 |   ;;            _vscp_handleHeartbeat |
25309 |   ;;  This  function  uses  a  non-reentrant  model |
25310 |   ;; |
25311 |   psect   text51,class=CODE,space=0,reloc=2 |
25312 |           line    2763 |
25313 |   global  __ptext51 |
25314 |   __ptext51: |
25315 |   psect   text51 |
25316 |           file    "../main.c" |
25317 |           line    2763 |
25318 |           global  __size_of_vscp_getSegmentCRC |
25319 |           __size_of_vscp_getSegmentCRC    equ __end_of_vscp_getSegmentCRC-_vscp_getSegmentCRC |
25320 |           |
25321 |   _vscp_getSegmentCRC: |
25322 |   ;incstack  =  0 |
25323 |           opt     stack  25 |
25324 |           line    2765 |
25325 |           |
25326 |   l9342: |
25327 |   ;main.c:  2765:  return  readEEPROM(0x02); |
25328 |           movlw   high(02h) |
25329 |           movwf   ((c:readEEPROM@address+1)),c |
25330 |           movlw   low(02h) |
25331 |           movwf   ((c:readEEPROM@address)),c |
25332 |           call    _readEEPROM ;wreg  free |
25333 |           goto    l594 |
25334 |           |
25335 |   l9344: |
25336 |           line    2766 |
25337 |           |
25338 |   l594: |
25339 |           return |
25340 |           opt  stack  0 |
25341 |   GLOBAL  __end_of_vscp_getSegmentCRC |
25342 |           __end_of_vscp_getSegmentCRC: |
25343 |           signat  _vscp_getSegmentCRC,89 |
25344 |           global  _init |
25345 |   |
25346 |   ;;  ***************  function  _init  ***************** |
25347 |   ;;  Defined  at: |
25348 |   ;;            line  880  in  file  "../main.c" |
25349 |   ;;  Parameters:     Size   Location      Type |
25350 |   ;;            None |
25351 |   ;;  Auto  vars:      Size   Location      Type |
25352 |   ;;            None |
25353 |   ;;  Return  value:   Size   Location      Type |
25354 |   ;;            None                void |
25355 |   ;;  Registers  used: |
25356 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
25357 |   ;;  Tracked  objects: |
25358 |   ;;            On  entry  :  0/0 |
25359 |   ;;            On  exit   :  0/0 |
25360 |   ;;            Unchanged:  0/0 |
25361 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25362 |   ;;       Params:          0        0        0        0        0        0        0 |
25363 |   ;;       Locals:          0        0        0        0        0        0        0 |
25364 |   ;;       Temps:           0        0        0        0        0        0        0 |
25365 |   ;;       Totals:          0        0        0        0        0        0        0 |
25366 |   ;;Total  ram  usage:         0  bytes |
25367 |   ;;  Hardware  stack  levels  used:     1 |
25368 |   ;;  Hardware  stack  levels  required  when  called:     5 |
25369 |   ;;  This  function  calls: |
25370 |   ;;            _ConvertADC |
25371 |   ;;            _ECANInitialize |
25372 |   ;;            _OpenADC |
25373 |   ;;            _OpenTimer0 |
25374 |   ;;            _WriteTimer0 |
25375 |   ;;            _init_app_ram |
25376 |   ;;  This  function  is  called  by: |
25377 |   ;;            _main |
25378 |   ;;  This  function  uses  a  non-reentrant  model |
25379 |   ;; |
25380 |   psect   text52,class=CODE,space=0,reloc=2 |
25381 |           line    880 |
25382 |   global  __ptext52 |
25383 |   __ptext52: |
25384 |   psect   text52 |
25385 |           file    "../main.c" |
25386 |           line    880 |
25387 |           global  __size_of_init |
25388 |           __size_of_init  equ       __end_of_init-_init |
25389 |           |
25390 |   _init: |
25391 |   ;incstack  =  0 |
25392 |           opt     stack  25 |
25393 |           line    885 |
25394 |           |
25395 |   l9870: |
25396 |   ;main.c:  885:  init_app_ram(); |
25397 |           call    _init_app_ram       ;wreg  free |
25398 |           line    893 |
25399 |           |
25400 |   l9872: |
25401 |   ;main.c:  893:  TRISA  =  0x07; |
25402 |           movlw   low(07h) |
25403 |           movwf   ((c:3986)),c       ;volatile |
25404 |           line    904 |
25405 |           |
25406 |   l9874: |
25407 |   ;main.c:  904:  TRISB  =  0x1B; |
25408 |           movlw   low(01Bh) |
25409 |           movwf   ((c:3987)),c       ;volatile |
25410 |           line    914 |
25411 |           |
25412 |   l9876: |
25413 |   ;main.c:  914:  TRISC  =  0x01; |
25414 |           movlw   low(01h) |
25415 |           movwf   ((c:3988)),c       ;volatile |
25416 |           line    915 |
25417 |           |
25418 |   l9878: |
25419 |   ;main.c:  915:  PORTC  =  0x00; |
25420 |           movlw   low(0) |
25421 |           movwf   ((c:3970)),c       ;volatile |
25422 |           line    917 |
25423 |           |
25424 |   l9880: |
25425 |   ;main.c:  917:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010); |
25426 |           movlw   (092h)&0ffh |
25427 |           |
25428 |           call    _OpenTimer0 |
25429 |           line    918 |
25430 |           |
25431 |   l9882: |
25432 |   ;main.c:  918:  WriteTimer0(0xfb1d); |
25433 |           movlw   high(0FB1Dh) |
25434 |           movwf   ((c:WriteTimer0@timer0+1)),c |
25435 |           movlw   low(0FB1Dh) |
25436 |           movwf   ((c:WriteTimer0@timer0)),c |
25437 |           call    _WriteTimer0        ;wreg  free |
25438 |           line    923 |
25439 |           |
25440 |   l9884: |
25441 |   ;main.c:  920:  OpenADC(0b11101111  &  0b11111111  &  0b11111111, |
25442 |   ;main.c:  921:  0b10000111  &  0b11111111  &  0b11110100  & |
25443 |   ;main.c:  922:  0b11111110  &  0b11111101, |
25444 |   ;main.c:  923:  15); |
25445 |           movlw   low(084h) |
25446 |           movwf   ((c:OpenADC@config2)),c |
25447 |           movlw   low(0Fh) |
25448 |           movwf   ((c:OpenADC@portconfig)),c |
25449 |           movlw   (0EFh)&0ffh |
25450 |           |
25451 |           call    _OpenADC |
25452 |           line    926 |
25453 |           |
25454 |   l9886: |
25455 |   ;main.c:  926:  ECANInitialize(); |
25456 |           call    _ECANInitialize     ;wreg  free |
25457 |           line    947 |
25458 |           |
25459 |   l9888: |
25460 |   ;main.c:  947:  INTCONbits.GIE  =  1; |
25461 |           bsf     ((c:4082)),c,7       ;volatile |
25462 |           line    949 |
25463 |           |
25464 |   l9890: |
25465 |   ;main.c:  949:  ConvertADC(); |
25466 |           call    _ConvertADC ;wreg  free |
25467 |           goto    l262 |
25468 |           line    951 |
25469 |           |
25470 |   l9892: |
25471 |           line    952 |
25472 |   ;main.c:  951:  return; |
25473 |           |
25474 |   l262: |
25475 |           return |
25476 |           opt  stack  0 |
25477 |   GLOBAL  __end_of_init |
25478 |           __end_of_init: |
25479 |           signat  _init,88 |
25480 |           global  _init_app_ram |
25481 |   |
25482 |   ;;  ***************  function  _init_app_ram  ***************** |
25483 |   ;;  Defined  at: |
25484 |   ;;            line  976  in  file  "../main.c" |
25485 |   ;;  Parameters:     Size   Location      Type |
25486 |   ;;            None |
25487 |   ;;  Auto  vars:      Size   Location      Type |
25488 |   ;;   i                1    41[COMRAM]  unsigned  char  |
25489 |   ;;  Return  value:   Size   Location      Type |
25490 |   ;;            None                void |
25491 |   ;;  Registers  used: |
25492 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
25493 |   ;;  Tracked  objects: |
25494 |   ;;            On  entry  :  0/0 |
25495 |   ;;            On  exit   :  0/0 |
25496 |   ;;            Unchanged:  0/0 |
25497 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25498 |   ;;       Params:          0        0        0        0        0        0        0 |
25499 |   ;;       Locals:          1        0        0        0        0        0        0 |
25500 |   ;;       Temps:           0        0        0        0        0        0        0 |
25501 |   ;;       Totals:          1        0        0        0        0        0        0 |
25502 |   ;;Total  ram  usage:         1  bytes |
25503 |   ;;  Hardware  stack  levels  used:     1 |
25504 |   ;;  Hardware  stack  levels  required  when  called:     4 |
25505 |   ;;  This  function  calls: |
25506 |   ;;            _writeCoeffs2Ram |
25507 |   ;;  This  function  is  called  by: |
25508 |   ;;            _init |
25509 |   ;;            _vscp_restoreDefaults |
25510 |   ;;  This  function  uses  a  non-reentrant  model |
25511 |   ;; |
25512 |   psect   text53,class=CODE,space=0,reloc=2 |
25513 |           line    976 |
25514 |   global  __ptext53 |
25515 |   __ptext53: |
25516 |   psect   text53 |
25517 |           file    "../main.c" |
25518 |           line    976 |
25519 |           global  __size_of_init_app_ram |
25520 |           __size_of_init_app_ram  equ       __end_of_init_app_ram-_init_app_ram |
25521 |           |
25522 |   _init_app_ram: |
25523 |   ;incstack  =  0 |
25524 |           opt     stack  23 |
25525 |           line    980 |
25526 |           |
25527 |   l8316: |
25528 |   ;main.c:  978:  char  i; |
25529 |   ;main.c:  980:  measurement_clock  =  0; |
25530 |           movlw   low(0) |
25531 |           movlb   1  ;  ()  banked |
25532 |           movlb   1  ;  ()  banked |
25533 |           movwf   ((_measurement_clock))&0ffh |
25534 |           movlw   high(0) |
25535 |           movlb   1  ;  ()  banked |
25536 |           movwf   ((_measurement_clock+1))&0ffh |
25537 |           movlw   low  highword(0) |
25538 |           movlb   1  ;  ()  banked |
25539 |           movwf   ((_measurement_clock+2))&0ffh |
25540 |           movlw   high  highword(0) |
25541 |           movlb   1  ;  ()  banked |
25542 |           movwf   ((_measurement_clock+3))&0ffh |
25543 |           line    981 |
25544 |   ;main.c:  981:  seconds  =  0; |
25545 |           movlw   low(0) |
25546 |           movlb   1  ;  ()  banked |
25547 |           movlb   1  ;  ()  banked |
25548 |           movwf   ((_seconds))&0ffh |
25549 |           line    984 |
25550 |   ;main.c:  984:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
25551 |           movlw   low(0) |
25552 |           movwf   ((c:init_app_ram@i)),c |
25553 |           |
25554 |   l8318:;  BSR  set  to:  1 |
25555 |   |
25556 |           movlw   (06h-1) |
25557 |           cpfsgt  ((c:init_app_ram@i)),c |
25558 |           goto    u8361 |
25559 |           goto    u8360 |
25560 |   u8361: |
25561 |           goto    l8322 |
25562 |   u8360: |
25563 |           goto    l8328 |
25564 |           |
25565 |   l8320:;  BSR  set  to:  1 |
25566 |   |
25567 |           goto    l8328 |
25568 |           |
25569 |   l272:;  BSR  set  to:  1 |
25570 |   |
25571 |           line    985 |
25572 |           |
25573 |   l8322:;  BSR  set  to:  1 |
25574 |   |
25575 |   ;main.c:  985:  seconds_temp[i]  =  0; |
25576 |           movf    ((c:init_app_ram@i)),c,w |
25577 |           mullw   01h |
25578 |           movlb   1  ;  ()  banked |
25579 |           movlw   low(_seconds_temp) |
25580 |           addwf   (prodl),c,w |
25581 |           movwf   c:fsr2l |
25582 |           movlb   1  ;  ()  banked |
25583 |           movlw   high(_seconds_temp) |
25584 |           addwfc  prod+1,w |
25585 |           movwf   1+c:fsr2l |
25586 |           movlw   low(0) |
25587 |           movwf   indf2 |
25588 |           line    986 |
25589 |   ;main.c:  986:  current_temp[i]  =  0; |
25590 |           movf    ((c:init_app_ram@i)),c,w |
25591 |           mullw   02h |
25592 |           movlb   1  ;  ()  banked |
25593 |           movlw   low(_current_temp) |
25594 |           addwf   (prodl),c,w |
25595 |           movwf   c:fsr2l |
25596 |           movlb   1  ;  ()  banked |
25597 |           movlw   high(_current_temp) |
25598 |           addwfc  prod+1,w |
25599 |           movwf   1+c:fsr2l |
25600 |           movlw   low(0) |
25601 |           movwf   postinc2,c |
25602 |           movlw   high(0) |
25603 |           movwf   postdec2,c |
25604 |           line    984 |
25605 |           |
25606 |   l8324:;  BSR  set  to:  1 |
25607 |   |
25608 |           incf    ((c:init_app_ram@i)),c |
25609 |           |
25610 |   l8326:;  BSR  set  to:  1 |
25611 |   |
25612 |           movlw   (06h-1) |
25613 |           cpfsgt  ((c:init_app_ram@i)),c |
25614 |           goto    u8371 |
25615 |           goto    u8370 |
25616 |   u8371: |
25617 |           goto    l8322 |
25618 |   u8370: |
25619 |           goto    l8328 |
25620 |           |
25621 |   l273:;  BSR  set  to:  1 |
25622 |   |
25623 |           line    990 |
25624 |           |
25625 |   l8328:;  BSR  set  to:  1 |
25626 |   |
25627 |   ;main.c:  987:  } |
25628 |   ;main.c:  990:  adc_conversion_flags  =  0; |
25629 |           movlw   low(0) |
25630 |           movlb   0  ;  ()  banked |
25631 |           movlb   0  ;  ()  banked |
25632 |           movwf   ((_adc_conversion_flags))&0ffh |
25633 |           line    993 |
25634 |   ;main.c:  993:  adc_series_counter  =  0; |
25635 |           movlw   low(0) |
25636 |           movwf   ((c:_adc_series_counter)),c |
25637 |           line    996 |
25638 |   ;main.c:  996:  low_alarm  =  0; |
25639 |           movlw   low(0) |
25640 |           movlb   0  ;  ()  banked |
25641 |           movlb   0  ;  ()  banked |
25642 |           movwf   ((_low_alarm))&0ffh |
25643 |           line    999 |
25644 |   ;main.c:  999:  high_alarm  =  0; |
25645 |           movlw   low(0) |
25646 |           movlb   0  ;  ()  banked |
25647 |           movlb   0  ;  ()  banked |
25648 |           movwf   ((_high_alarm))&0ffh |
25649 |           line    1002 |
25650 |           |
25651 |   l8330:;  BSR  set  to:  0 |
25652 |   |
25653 |   ;main.c:  1002:  writeCoeffs2Ram(); |
25654 |           call    _writeCoeffs2Ram    ;wreg  free |
25655 |           line    1003 |
25656 |           |
25657 |   l274: |
25658 |           return |
25659 |           opt  stack  0 |
25660 |   GLOBAL  __end_of_init_app_ram |
25661 |           __end_of_init_app_ram: |
25662 |           signat  _init_app_ram,88 |
25663 |           global  _writeCoeffs2Ram |
25664 |   |
25665 |   ;;  ***************  function  _writeCoeffs2Ram  ***************** |
25666 |   ;;  Defined  at: |
25667 |   ;;            line  958  in  file  "../main.c" |
25668 |   ;;  Parameters:     Size   Location      Type |
25669 |   ;;            None |
25670 |   ;;  Auto  vars:      Size   Location      Type |
25671 |   ;;   c                3    34[COMRAM]  unsigned  char  [3] |
25672 |   ;;   j                2    39[COMRAM]  int  |
25673 |   ;;   i                2    37[COMRAM]  int  |
25674 |   ;;  Return  value:   Size   Location      Type |
25675 |   ;;            None                void |
25676 |   ;;  Registers  used: |
25677 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
25678 |   ;;  Tracked  objects: |
25679 |   ;;            On  entry  :  0/0 |
25680 |   ;;            On  exit   :  0/0 |
25681 |   ;;            Unchanged:  0/0 |
25682 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25683 |   ;;       Params:          0        0        0        0        0        0        0 |
25684 |   ;;       Locals:          7        0        0        0        0        0        0 |
25685 |   ;;       Temps:           2        0        0        0        0        0        0 |
25686 |   ;;       Totals:          9        0        0        0        0        0        0 |
25687 |   ;;Total  ram  usage:         9  bytes |
25688 |   ;;  Hardware  stack  levels  used:     1 |
25689 |   ;;  Hardware  stack  levels  required  when  called:     3 |
25690 |   ;;  This  function  calls: |
25691 |   ;;            ___wmul |
25692 |   ;;            _readEEPROM |
25693 |   ;;  This  function  is  called  by: |
25694 |   ;;            _init_app_ram |
25695 |   ;;            _vscp_writeAppReg |
25696 |   ;;  This  function  uses  a  non-reentrant  model |
25697 |   ;; |
25698 |   psect   text54,class=CODE,space=0,reloc=2 |
25699 |           line    958 |
25700 |   global  __ptext54 |
25701 |   __ptext54: |
25702 |   psect   text54 |
25703 |           file    "../main.c" |
25704 |           line    958 |
25705 |           global  __size_of_writeCoeffs2Ram |
25706 |           __size_of_writeCoeffs2Ram       equ    __end_of_writeCoeffs2Ram-_writeCoeffs2Ram |
25707 |           |
25708 |   _writeCoeffs2Ram: |
25709 |   ;incstack  =  0 |
25710 |           opt     stack  23 |
25711 |           line    963 |
25712 |           |
25713 |   l8170: |
25714 |   ;main.c:  960:  int  i,  j; |
25715 |   ;main.c:  961:  uint8_t  c[3]; |
25716 |   ;main.c:  963:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
25717 |           movlw   high(0) |
25718 |           movwf   ((c:writeCoeffs2Ram@i+1)),c |
25719 |           movlw   low(0) |
25720 |           movwf   ((c:writeCoeffs2Ram@i)),c |
25721 |           |
25722 |   l8172: |
25723 |           movf    ((c:writeCoeffs2Ram@i+1)),c,w |
25724 |           xorlw   80h |
25725 |           addlw   -((0)^80h) |
25726 |           movlw   06h |
25727 |           btfsc   status,2 |
25728 |           subwf   ((c:writeCoeffs2Ram@i)),c,w |
25729 |           btfss   status,0 |
25730 |           goto    u8141 |
25731 |           goto    u8140 |
25732 |   u8141: |
25733 |           goto    l8176 |
25734 |   u8140: |
25735 |           goto    l269 |
25736 |           |
25737 |   l8174: |
25738 |           goto    l269 |
25739 |           |
25740 |   l265: |
25741 |           line    964 |
25742 |           |
25743 |   l8176: |
25744 |   ;main.c:  964:  for  (j  =  2;  j &rsaquo   0;  j--)  { |
25745 |           movlw   high(02h) |
25746 |           movwf   ((c:writeCoeffs2Ram@j+1)),c |
25747 |           movlw   low(02h) |
25748 |           movwf   ((c:writeCoeffs2Ram@j)),c |
25749 |           |
25750 |   l8178: |
25751 |           movf    ((c:writeCoeffs2Ram@j+1)),c,w |
25752 |           xorlw   80h |
25753 |           movwf   prodl |
25754 |           movlw   ((0)^80h) |
25755 |           subwf   prodl,w |
25756 |           movlw   01h |
25757 |           btfsc   status,2 |
25758 |           subwf   ((c:writeCoeffs2Ram@j)),c,w |
25759 |           btfsc   status,0 |
25760 |           goto    u8151 |
25761 |           goto    u8150 |
25762 |   u8151: |
25763 |           goto    l8182 |
25764 |   u8150: |
25765 |           goto    l8188 |
25766 |           |
25767 |   l8180: |
25768 |           goto    l8188 |
25769 |           |
25770 |   l267: |
25771 |           line    966 |
25772 |           |
25773 |   l8182: |
25774 |   ;main.c:  966:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j); |
25775 |           movff   (c:writeCoeffs2Ram@j),??_writeCoeffs2Ram+0+0 |
25776 |           movff   (c:writeCoeffs2Ram@j+1),??_writeCoeffs2Ram+0+0+1 |
25777 |           comf    (??_writeCoeffs2Ram+0+0),c |
25778 |           comf    (??_writeCoeffs2Ram+0+1),c |
25779 |           infsnz  (??_writeCoeffs2Ram+0+0),c |
25780 |           incf    (??_writeCoeffs2Ram+0+1),c |
25781 |           movlw   02h |
25782 |           addwf   (??_writeCoeffs2Ram+0+0),c |
25783 |           movlw   0 |
25784 |           addwfc  (??_writeCoeffs2Ram+0+1),c |
25785 |           movlw   low((c:writeCoeffs2Ram@c)) |
25786 |           addwf   (??_writeCoeffs2Ram+0+0),c,w |
25787 |           movwf   c:fsr2l |
25788 |           movlw   high((c:writeCoeffs2Ram@c)) |
25789 |           addwfc  (??_writeCoeffs2Ram+0+1),c,w |
25790 |           movwf   1+c:fsr2l |
25791 |           movff   (c:writeCoeffs2Ram@i),(c:___wmul@multiplier) |
25792 |           movff   (c:writeCoeffs2Ram@i+1),(c:___wmul@multiplier+1) |
25793 |           movlw   high(03h) |
25794 |           movwf   ((c:___wmul@multiplicand+1)),c |
25795 |           movlw   low(03h) |
25796 |           movwf   ((c:___wmul@multiplicand)),c |
25797 |           call    ___wmul     ;wreg  free |
25798 |           movf    ((c:writeCoeffs2Ram@j)),c,w |
25799 |           addwf   (0+?___wmul),c |
25800 |           movf    ((c:writeCoeffs2Ram@j+1)),c,w |
25801 |           addwfc  (1+?___wmul),c |
25802 |           movlw   low(0AAh) |
25803 |           addwf   (0+?___wmul),c,w |
25804 |           |
25805 |           movwf   ((c:readEEPROM@address)),c |
25806 |           movlw   high(0AAh) |
25807 |           addwfc  (1+?___wmul),c,w |
25808 |           movwf   1+((c:readEEPROM@address)),c |
25809 |           call    _readEEPROM ;wreg  free |
25810 |           movwf   indf2,c |
25811 |   |
25812 |           line    964 |
25813 |           |
25814 |   l8184: |
25815 |           decf    ((c:writeCoeffs2Ram@j)),c |
25816 |           btfss   status,0 |
25817 |           decf    ((c:writeCoeffs2Ram@j+1)),c |
25818 |           |
25819 |   l8186: |
25820 |           movf    ((c:writeCoeffs2Ram@j+1)),c,w |
25821 |           xorlw   80h |
25822 |           movwf   prodl |
25823 |           movlw   ((0)^80h) |
25824 |           subwf   prodl,w |
25825 |           movlw   01h |
25826 |           btfsc   status,2 |
25827 |           subwf   ((c:writeCoeffs2Ram@j)),c,w |
25828 |           btfsc   status,0 |
25829 |           goto    u8161 |
25830 |           goto    u8160 |
25831 |   u8161: |
25832 |           goto    l8182 |
25833 |   u8160: |
25834 |           goto    l8188 |
25835 |           |
25836 |   l268: |
25837 |           line    968 |
25838 |           |
25839 |   l8188: |
25840 |   ;main.c:  967:  } |
25841 |   ;main.c:  968:  sh_coefficients[i]  =  *((double*)  c); |
25842 |           movlw   low(_sh_coefficients) |
25843 |           movwf   (??_writeCoeffs2Ram+0+0)&0ffh,c |
25844 |           movlw   high(_sh_coefficients) |
25845 |           movwf   (??_writeCoeffs2Ram+0+0+1)&0ffh,c |
25846 |           bcf     status,0 |
25847 |           rlcf    ((c:writeCoeffs2Ram@i)),c,w |
25848 |           movwf   fsr2l |
25849 |           rlcf    ((c:writeCoeffs2Ram@i+1)),c,w |
25850 |           movwf   fsr2h |
25851 |           bcf     status,0 |
25852 |           rlcf    fsr2l,f |
25853 |           rlcf    fsr2h,f |
25854 |           movf    (??_writeCoeffs2Ram+0+0),c,w |
25855 |           addwf   fsr2l |
25856 |           movf    (??_writeCoeffs2Ram+0+1),c,w |
25857 |           addwfc  fsr2h |
25858 |   |
25859 |           movff   0+((c:writeCoeffs2Ram@c)),postinc2 |
25860 |           movff   1+((c:writeCoeffs2Ram@c)),postinc2 |
25861 |           movff   2+((c:writeCoeffs2Ram@c)),postinc2 |
25862 |           movff   3+((c:writeCoeffs2Ram@c)),postinc2 |
25863 |           line    963 |
25864 |           |
25865 |   l8190: |
25866 |           infsnz  ((c:writeCoeffs2Ram@i)),c |
25867 |           incf    ((c:writeCoeffs2Ram@i+1)),c |
25868 |           |
25869 |   l8192: |
25870 |           movf    ((c:writeCoeffs2Ram@i+1)),c,w |
25871 |           xorlw   80h |
25872 |           addlw   -((0)^80h) |
25873 |           movlw   06h |
25874 |           btfsc   status,2 |
25875 |           subwf   ((c:writeCoeffs2Ram@i)),c,w |
25876 |           btfss   status,0 |
25877 |           goto    u8171 |
25878 |           goto    u8170 |
25879 |   u8171: |
25880 |           goto    l8176 |
25881 |   u8170: |
25882 |           goto    l269 |
25883 |           |
25884 |   l266: |
25885 |           line    970 |
25886 |           |
25887 |   l269: |
25888 |           return |
25889 |           opt  stack  0 |
25890 |   GLOBAL  __end_of_writeCoeffs2Ram |
25891 |           __end_of_writeCoeffs2Ram: |
25892 |           signat  _writeCoeffs2Ram,88 |
25893 |           global  ___wmul |
25894 |   |
25895 |   ;;  ***************  function  ___wmul  ***************** |
25896 |   ;;  Defined  at: |
25897 |   ;;            line  15  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\Umul16.c" |
25898 |   ;;  Parameters:     Size   Location      Type |
25899 |   ;;   multiplier       2    23[COMRAM]  unsigned  int  |
25900 |   ;;   multiplicand     2    25[COMRAM]  unsigned  int  |
25901 |   ;;  Auto  vars:      Size   Location      Type |
25902 |   ;;   product          2    27[COMRAM]  unsigned  int  |
25903 |   ;;  Return  value:   Size   Location      Type |
25904 |   ;;                   2    23[COMRAM]  unsigned  int  |
25905 |   ;;  Registers  used: |
25906 |   ;;            wreg,  status,2,  status,0,  prodl,  prodh |
25907 |   ;;  Tracked  objects: |
25908 |   ;;            On  entry  :  0/0 |
25909 |   ;;            On  exit   :  0/0 |
25910 |   ;;            Unchanged:  0/0 |
25911 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25912 |   ;;       Params:          4        0        0        0        0        0        0 |
25913 |   ;;       Locals:          2        0        0        0        0        0        0 |
25914 |   ;;       Temps:           0        0        0        0        0        0        0 |
25915 |   ;;       Totals:          6        0        0        0        0        0        0 |
25916 |   ;;Total  ram  usage:         6  bytes |
25917 |   ;;  Hardware  stack  levels  used:     1 |
25918 |   ;;  Hardware  stack  levels  required  when  called:     2 |
25919 |   ;;  This  function  calls: |
25920 |   ;;            Nothing |
25921 |   ;;  This  function  is  called  by: |
25922 |   ;;            _writeCoeffs2Ram |
25923 |   ;;  This  function  uses  a  non-reentrant  model |
25924 |   ;; |
25925 |   psect   text55,class=CODE,space=0,reloc=2 |
25926 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\Umul16.c" |
25927 |           line    15 |
25928 |   global  __ptext55 |
25929 |   __ptext55: |
25930 |   psect   text55 |
25931 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\Umul16.c" |
25932 |           line    15 |
25933 |           global  __size_of___wmul |
25934 |           __size_of___wmul        equ     __end_of___wmul-___wmul |
25935 |           |
25936 |   ___wmul: |
25937 |   ;incstack  =  0 |
25938 |           opt     stack  23 |
25939 |           line    37 |
25940 |           |
25941 |   l8156: |
25942 |           movf    ((c:___wmul@multiplier)),c,w |
25943 |           mulwf   ((c:___wmul@multiplicand)),c |
25944 |           movff   prodl,(c:___wmul@product) |
25945 |           movff   prodh,(c:___wmul@product+1) |
25946 |           line    38 |
25947 |           movf    ((c:___wmul@multiplier)),c,w |
25948 |           mulwf   (0+((c:___wmul@multiplicand)+01h)),c |
25949 |           movf    (prodl),c,w |
25950 |           addwf   ((c:___wmul@product+1)),c |
25951 |   |
25952 |           line    39 |
25953 |           movf    (0+((c:___wmul@multiplier)+01h)),c,w |
25954 |           mulwf   ((c:___wmul@multiplicand)),c |
25955 |           movf    (prodl),c,w |
25956 |           addwf   ((c:___wmul@product+1)),c |
25957 |   |
25958 |           line    52 |
25959 |           |
25960 |   l8158: |
25961 |           movff   (c:___wmul@product),(c:?___wmul) |
25962 |           movff   (c:___wmul@product+1),(c:?___wmul+1) |
25963 |           goto    l1319 |
25964 |           |
25965 |   l8160: |
25966 |           line    53 |
25967 |           |
25968 |   l1319: |
25969 |           return |
25970 |           opt  stack  0 |
25971 |   GLOBAL  __end_of___wmul |
25972 |           __end_of___wmul: |
25973 |           signat  ___wmul,8314 |
25974 |           global  _WriteTimer0 |
25975 |   |
25976 |   ;;  ***************  function  _WriteTimer0  ***************** |
25977 |   ;;  Defined  at: |
25978 |   ;;            line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
25979 |   ;;  Parameters:     Size   Location      Type |
25980 |   ;;   timer0           2    23[COMRAM]  unsigned  int  |
25981 |   ;;  Auto  vars:      Size   Location      Type |
25982 |   ;;   timer            2    25[COMRAM]  struct  Timers |
25983 |   ;;  Return  value:   Size   Location      Type |
25984 |   ;;            None                void |
25985 |   ;;  Registers  used: |
25986 |   ;;            None |
25987 |   ;;  Tracked  objects: |
25988 |   ;;            On  entry  :  0/0 |
25989 |   ;;            On  exit   :  0/0 |
25990 |   ;;            Unchanged:  0/0 |
25991 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
25992 |   ;;       Params:          2        0        0        0        0        0        0 |
25993 |   ;;       Locals:          2        0        0        0        0        0        0 |
25994 |   ;;       Temps:           0        0        0        0        0        0        0 |
25995 |   ;;       Totals:          4        0        0        0        0        0        0 |
25996 |   ;;Total  ram  usage:         4  bytes |
25997 |   ;;  Hardware  stack  levels  used:     1 |
25998 |   ;;  Hardware  stack  levels  required  when  called:     2 |
25999 |   ;;  This  function  calls: |
26000 |   ;;            Nothing |
26001 |   ;;  This  function  is  called  by: |
26002 |   ;;            _init |
26003 |   ;;  This  function  uses  a  non-reentrant  model |
26004 |   ;; |
26005 |   psect   text56,class=CODE,space=0,reloc=2 |
26006 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
26007 |           line    16 |
26008 |   global  __ptext56 |
26009 |   __ptext56: |
26010 |   psect   text56 |
26011 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
26012 |           line    16 |
26013 |           global  __size_of_WriteTimer0 |
26014 |           __size_of_WriteTimer0   equ        __end_of_WriteTimer0-_WriteTimer0 |
26015 |           |
26016 |   _WriteTimer0: |
26017 |   ;incstack  =  0 |
26018 |           opt     stack  27 |
26019 |           line    20 |
26020 |           |
26021 |   l6578: |
26022 |           movff   (c:WriteTimer0@timer0),(c:WriteTimer0@timer) |
26023 |           movff   (c:WriteTimer0@timer0+1),(c:WriteTimer0@timer+1) |
26024 |           line    22 |
26025 |           movff   0+((c:WriteTimer0@timer)+01h),(c:4055)     ;volatile |
26026 |           line    23 |
26027 |           movff   (c:WriteTimer0@timer),(c:4054)     ;volatile |
26028 |           line    24 |
26029 |           |
26030 |   l1316: |
26031 |           return |
26032 |           opt  stack  0 |
26033 |   GLOBAL  __end_of_WriteTimer0 |
26034 |           __end_of_WriteTimer0: |
26035 |           signat  _WriteTimer0,4216 |
26036 |           global  _OpenTimer0 |
26037 |   |
26038 |   ;;  ***************  function  _OpenTimer0  ***************** |
26039 |   ;;  Defined  at: |
26040 |   ;;            line  18  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0open.c" |
26041 |   ;;  Parameters:     Size   Location      Type |
26042 |   ;;   config           1     wreg      unsigned  char  |
26043 |   ;;  Auto  vars:      Size   Location      Type |
26044 |   ;;   config           1    23[COMRAM]  unsigned  char  |
26045 |   ;;  Return  value:   Size   Location      Type |
26046 |   ;;            None                void |
26047 |   ;;  Registers  used: |
26048 |   ;;            wreg,  status,2,  status,0 |
26049 |   ;;  Tracked  objects: |
26050 |   ;;            On  entry  :  0/0 |
26051 |   ;;            On  exit   :  0/0 |
26052 |   ;;            Unchanged:  0/0 |
26053 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26054 |   ;;       Params:          0        0        0        0        0        0        0 |
26055 |   ;;       Locals:          1        0        0        0        0        0        0 |
26056 |   ;;       Temps:           0        0        0        0        0        0        0 |
26057 |   ;;       Totals:          1        0        0        0        0        0        0 |
26058 |   ;;Total  ram  usage:         1  bytes |
26059 |   ;;  Hardware  stack  levels  used:     1 |
26060 |   ;;  Hardware  stack  levels  required  when  called:     2 |
26061 |   ;;  This  function  calls: |
26062 |   ;;            Nothing |
26063 |   ;;  This  function  is  called  by: |
26064 |   ;;            _init |
26065 |   ;;  This  function  uses  a  non-reentrant  model |
26066 |   ;; |
26067 |   psect   text57,class=CODE,space=0,reloc=2 |
26068 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0open.c" |
26069 |           line    18 |
26070 |   global  __ptext57 |
26071 |   __ptext57: |
26072 |   psect   text57 |
26073 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0open.c" |
26074 |           line    18 |
26075 |           global  __size_of_OpenTimer0 |
26076 |           __size_of_OpenTimer0    equ __end_of_OpenTimer0-_OpenTimer0 |
26077 |           |
26078 |   _OpenTimer0: |
26079 |   ;incstack  =  0 |
26080 |           opt     stack  27 |
26081 |   ;OpenTimer0@config  stored  from  wreg |
26082 |           movwf   ((c:OpenTimer0@config)),c |
26083 |           line    20 |
26084 |           |
26085 |   l6680: |
26086 |           movf    ((c:OpenTimer0@config)),c,w |
26087 |           andlw   low(07Fh) |
26088 |           movwf   ((c:4053)),c       ;volatile |
26089 |           line    21 |
26090 |           |
26091 |   l6682: |
26092 |           movlw   low(0) |
26093 |           movwf   ((c:4055)),c       ;volatile |
26094 |           line    22 |
26095 |           |
26096 |   l6684: |
26097 |           movlw   low(0) |
26098 |           movwf   ((c:4054)),c       ;volatile |
26099 |           line    23 |
26100 |           |
26101 |   l6686: |
26102 |           bcf     ((c:4082)),c,2       ;volatile |
26103 |           line    25 |
26104 |           |
26105 |   l6688: |
26106 |           |
26107 |           btfss   ((c:OpenTimer0@config)),c,(7)&7 |
26108 |           goto    u5981 |
26109 |           goto    u5980 |
26110 |   u5981: |
26111 |           goto    l1307 |
26112 |   u5980: |
26113 |           line    26 |
26114 |           |
26115 |   l6690: |
26116 |           bsf     ((c:4082)),c,5       ;volatile |
26117 |           goto    l1308 |
26118 |           line    27 |
26119 |           |
26120 |   l1307: |
26121 |           line    28 |
26122 |           bcf     ((c:4082)),c,5       ;volatile |
26123 |           |
26124 |   l1308: |
26125 |           line    30 |
26126 |           bsf     ((c:4053)),c,7       ;volatile |
26127 |           line    31 |
26128 |           |
26129 |   l1309: |
26130 |           return |
26131 |           opt  stack  0 |
26132 |   GLOBAL  __end_of_OpenTimer0 |
26133 |           __end_of_OpenTimer0: |
26134 |           signat  _OpenTimer0,4216 |
26135 |           global  _OpenADC |
26136 |   |
26137 |   ;;  ***************  function  _OpenADC  ***************** |
26138 |   ;;  Defined  at: |
26139 |   ;;            line  68  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcopen.c" |
26140 |   ;;  Parameters:     Size   Location      Type |
26141 |   ;;   config           1     wreg      unsigned  char  |
26142 |   ;;   config2          1    23[COMRAM]  unsigned  char  |
26143 |   ;;   portconfig       1    24[COMRAM]  unsigned  char  |
26144 |   ;;  Auto  vars:      Size   Location      Type |
26145 |   ;;   config           1    27[COMRAM]  unsigned  char  |
26146 |   ;;  Return  value:   Size   Location      Type |
26147 |   ;;            None                void |
26148 |   ;;  Registers  used: |
26149 |   ;;            wreg,  status,2,  status,0 |
26150 |   ;;  Tracked  objects: |
26151 |   ;;            On  entry  :  0/0 |
26152 |   ;;            On  exit   :  0/0 |
26153 |   ;;            Unchanged:  0/0 |
26154 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26155 |   ;;       Params:          2        0        0        0        0        0        0 |
26156 |   ;;       Locals:          1        0        0        0        0        0        0 |
26157 |   ;;       Temps:           2        0        0        0        0        0        0 |
26158 |   ;;       Totals:          5        0        0        0        0        0        0 |
26159 |   ;;Total  ram  usage:         5  bytes |
26160 |   ;;  Hardware  stack  levels  used:     1 |
26161 |   ;;  Hardware  stack  levels  required  when  called:     2 |
26162 |   ;;  This  function  calls: |
26163 |   ;;            Nothing |
26164 |   ;;  This  function  is  called  by: |
26165 |   ;;            _init |
26166 |   ;;  This  function  uses  a  non-reentrant  model |
26167 |   ;; |
26168 |   psect   text58,class=CODE,space=0,reloc=2 |
26169 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcopen.c" |
26170 |           line    68 |
26171 |   global  __ptext58 |
26172 |   __ptext58: |
26173 |   psect   text58 |
26174 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcopen.c" |
26175 |           line    68 |
26176 |           global  __size_of_OpenADC |
26177 |           __size_of_OpenADC       equ    __end_of_OpenADC-_OpenADC |
26178 |           |
26179 |   _OpenADC: |
26180 |   ;incstack  =  0 |
26181 |           opt     stack  27 |
26182 |   ;OpenADC@config  stored  from  wreg |
26183 |           movwf   ((c:OpenADC@config)),c |
26184 |           line    72 |
26185 |           |
26186 |   l6692: |
26187 |           movlw   low(0) |
26188 |           movwf   ((c:4034)),c       ;volatile |
26189 |           line    73 |
26190 |           movlw   low(0) |
26191 |           movwf   ((c:4032)),c       ;volatile |
26192 |           line    75 |
26193 |           |
26194 |   l6694: |
26195 |           bcf     status,0 |
26196 |           rrcf    ((c:OpenADC@config2)),c,w |
26197 |           andlw   low(03Ch) |
26198 |           movwf   ((c:4034)),c       ;volatile |
26199 |           line    77 |
26200 |           |
26201 |   l6696: |
26202 |           movff   (c:OpenADC@config2),??_OpenADC+0+0 |
26203 |           swapf   (??_OpenADC+0+0),c |
26204 |           movlw   (0ffh  shl  4)  &  0ffh |
26205 |           andwf   (??_OpenADC+0+0),c |
26206 |           movlw   030h |
26207 |           andwf   (??_OpenADC+0+0),c |
26208 |           movf    ((c:OpenADC@portconfig)),c,w |
26209 |           andlw   low(0Fh) |
26210 |           iorwf   (??_OpenADC+0+0),c,w |
26211 |           movwf   ((c:4033)),c       ;volatile |
26212 |           line    80 |
26213 |           |
26214 |   l6698: |
26215 |           movff   (c:OpenADC@config),??_OpenADC+0+0 |
26216 |           bcf     status,0 |
26217 |           rlcf    (??_OpenADC+0+0),c |
26218 |           bcf     status,0 |
26219 |           rlcf    (??_OpenADC+0+0),c |
26220 |   |
26221 |           movlw   038h |
26222 |           andwf   (??_OpenADC+0+0),c |
26223 |           movff   (c:OpenADC@config),??_OpenADC+1+0 |
26224 |           swapf   (??_OpenADC+1+0),c |
26225 |           movlw   (0ffh  shr  4)  &  0ffh |
26226 |           andwf   (??_OpenADC+1+0),c |
26227 |           movlw   07h |
26228 |           andwf   (??_OpenADC+1+0),c |
26229 |           movf    ((c:OpenADC@config)),c,w |
26230 |           andlw   low(080h) |
26231 |           iorwf   (??_OpenADC+1+0),c,w |
26232 |           iorwf   (??_OpenADC+0+0),c,w |
26233 |           movwf   ((c:4032)),c       ;volatile |
26234 |           line    82 |
26235 |           |
26236 |   l6700: |
26237 |           |
26238 |           btfss   ((c:OpenADC@config2)),c,(7)&7 |
26239 |           goto    u5991 |
26240 |           goto    u5990 |
26241 |   u5991: |
26242 |           goto    l1293 |
26243 |   u5990: |
26244 |           line    84 |
26245 |           |
26246 |   l6702: |
26247 |           bcf     ((c:3998)),c,6       ;volatile |
26248 |           line    85 |
26249 |           bsf     ((c:3997)),c,6       ;volatile |
26250 |           line    86 |
26251 |           bsf     ((c:4082)),c,6       ;volatile |
26252 |           line    87 |
26253 |           |
26254 |   l1293: |
26255 |           line    88 |
26256 |           bsf     ((c:4034)),c,0       ;volatile |
26257 |           line    89 |
26258 |           |
26259 |   l1294: |
26260 |           return |
26261 |           opt  stack  0 |
26262 |   GLOBAL  __end_of_OpenADC |
26263 |           __end_of_OpenADC: |
26264 |           signat  _OpenADC,12408 |
26265 |           global  _ECANInitialize |
26266 |   |
26267 |   ;;  ***************  function  _ECANInitialize  ***************** |
26268 |   ;;  Defined  at: |
26269 |   ;;            line  167  in  file  "../ECAN.c" |
26270 |   ;;  Parameters:     Size   Location      Type |
26271 |   ;;            None |
26272 |   ;;  Auto  vars:      Size   Location      Type |
26273 |   ;;            None |
26274 |   ;;  Return  value:   Size   Location      Type |
26275 |   ;;            None                void |
26276 |   ;;  Registers  used: |
26277 |   ;;            wreg,  status,2,  status,0,  cstack |
26278 |   ;;  Tracked  objects: |
26279 |   ;;            On  entry  :  0/0 |
26280 |   ;;            On  exit   :  0/0 |
26281 |   ;;            Unchanged:  0/0 |
26282 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26283 |   ;;       Params:          0        0        0        0        0        0        0 |
26284 |   ;;       Locals:          0        0        0        0        0        0        0 |
26285 |   ;;       Temps:           0        0        0        0        0        0        0 |
26286 |   ;;       Totals:          0        0        0        0        0        0        0 |
26287 |   ;;Total  ram  usage:         0  bytes |
26288 |   ;;  Hardware  stack  levels  used:     1 |
26289 |   ;;  Hardware  stack  levels  required  when  called:     3 |
26290 |   ;;  This  function  calls: |
26291 |   ;;            _ECANSetOperationMode |
26292 |   ;;  This  function  is  called  by: |
26293 |   ;;            _init |
26294 |   ;;  This  function  uses  a  non-reentrant  model |
26295 |   ;; |
26296 |   psect   text59,class=CODE,space=0,reloc=2 |
26297 |           file    "../ECAN.c" |
26298 |           line    167 |
26299 |   global  __ptext59 |
26300 |   __ptext59: |
26301 |   psect   text59 |
26302 |           file    "../ECAN.c" |
26303 |           line    167 |
26304 |           global  __size_of_ECANInitialize |
26305 |           __size_of_ECANInitialize        equ     __end_of_ECANInitialize-_ECANInitialize |
26306 |           |
26307 |   _ECANInitialize: |
26308 |   ;incstack  =  0 |
26309 |           opt     stack  26 |
26310 |           line    171 |
26311 |           |
26312 |   l6704: |
26313 |   ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG); |
26314 |           movlw   (080h)&0ffh |
26315 |           |
26316 |           call    _ECANSetOperationMode |
26317 |           line    175 |
26318 |           |
26319 |   l6706: |
26320 |   ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1); |
26321 |           movlw   low(09h) |
26322 |           movwf   ((c:3952)),c       ;volatile |
26323 |           line    176 |
26324 |           |
26325 |   l6708: |
26326 |   ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1); |
26327 |           movlw   low(0FCh) |
26328 |           movwf   ((c:3953)),c       ;volatile |
26329 |           line    182 |
26330 |           |
26331 |   l6710: |
26332 |   ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  | |
26333 |   ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  | |
26334 |   ;ECAN.c:  182:  (2-1); |
26335 |           movlw   low(01h) |
26336 |           movwf   ((c:3954)),c       ;volatile |
26337 |           line    185 |
26338 |           |
26339 |   l6712: |
26340 |   ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0; |
26341 |           movlw   low(020h) |
26342 |           movwf   ((c:3955)),c       ;volatile |
26343 |           line    192 |
26344 |           |
26345 |   l6714: |
26346 |   ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7; |
26347 |           bsf     c:(31679/8),(31679)&7        ;volatile |
26348 |           line    193 |
26349 |           |
26350 |   l6716: |
26351 |   ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6; |
26352 |           bcf     c:(31678/8),(31678)&7        ;volatile |
26353 |           line    205 |
26354 |           |
26355 |   l6718: |
26356 |   ;ECAN.c:  205:  RXB0CON  =  0; |
26357 |           movlw   low(0) |
26358 |           movwf   ((c:3936)),c       ;volatile |
26359 |           line    211 |
26360 |           |
26361 |   l6720: |
26362 |   ;ECAN.c:  211:  RXB1CON  =  0; |
26363 |           movlw   low(0) |
26364 |           movlb   15 ;  ()  banked |
26365 |           movlb   15 ;  ()  banked |
26366 |           movwf   ((3920))&0ffh      ;volatile |
26367 |           line    221 |
26368 |           |
26369 |   l6722:;  BSR  set  to:  15 |
26370 |   |
26371 |   ;ECAN.c:  221:  B0CON  =  0; |
26372 |           movlw   low(0) |
26373 |           movlb   14 ;  ()  banked |
26374 |           movlb   14 ;  ()  banked |
26375 |           movwf   ((3616))&0ffh      ;volatile |
26376 |           line    231 |
26377 |           |
26378 |   l6724:;  BSR  set  to:  14 |
26379 |   |
26380 |   ;ECAN.c:  231:  B1CON  =  0; |
26381 |           movlw   low(0) |
26382 |           movlb   14 ;  ()  banked |
26383 |           movlb   14 ;  ()  banked |
26384 |           movwf   ((3632))&0ffh      ;volatile |
26385 |           line    241 |
26386 |           |
26387 |   l6726:;  BSR  set  to:  14 |
26388 |   |
26389 |   ;ECAN.c:  241:  B2CON  =  0; |
26390 |           movlw   low(0) |
26391 |           movlb   14 ;  ()  banked |
26392 |           movlb   14 ;  ()  banked |
26393 |           movwf   ((3648))&0ffh      ;volatile |
26394 |           line    254 |
26395 |           |
26396 |   l6728:;  BSR  set  to:  14 |
26397 |   |
26398 |   ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2; |
26399 |           movlw   low(0) |
26400 |           movlb   14 ;  ()  banked |
26401 |           movlb   14 ;  ()  banked |
26402 |           movwf   ((3664))&0ffh      ;volatile |
26403 |           line    264 |
26404 |           |
26405 |   l6730:;  BSR  set  to:  14 |
26406 |   |
26407 |   ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2; |
26408 |           movlw   low(0) |
26409 |           movlb   14 ;  ()  banked |
26410 |           movlb   14 ;  ()  banked |
26411 |           movwf   ((3680))&0ffh      ;volatile |
26412 |           line    274 |
26413 |           |
26414 |   l6732:;  BSR  set  to:  14 |
26415 |   |
26416 |   ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2; |
26417 |           movlw   low(0) |
26418 |           movlb   14 ;  ()  banked |
26419 |           movlb   14 ;  ()  banked |
26420 |           movwf   ((3696))&0ffh      ;volatile |
26421 |           line    278 |
26422 |           |
26423 |   l6734:;  BSR  set  to:  14 |
26424 |   |
26425 |   ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2; |
26426 |           movlw   low(0E0h) |
26427 |           movlb   13 ;  ()  banked |
26428 |           movlb   13 ;  ()  banked |
26429 |           movwf   ((3576))&0ffh      ;volatile |
26430 |           line    295 |
26431 |           |
26432 |   l6736:;  BSR  set  to:  13 |
26433 |   |
26434 |   ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0EIDL  =  0x00000000L;; |
26435 |           movlw   low(0) |
26436 |           movlb   15 ;  ()  banked |
26437 |           movlb   15 ;  ()  banked |
26438 |           movwf   ((3840))&0ffh      ;volatile |
26439 |           |
26440 |   l6738:;  BSR  set  to:  15 |
26441 |   |
26442 |           movlw   low(08h) |
26443 |           movlb   15 ;  ()  banked |
26444 |           movlb   15 ;  ()  banked |
26445 |           movwf   ((3841))&0ffh      ;volatile |
26446 |           |
26447 |   l6740:;  BSR  set  to:  15 |
26448 |   |
26449 |           movlw   low(0) |
26450 |           movlb   15 ;  ()  banked |
26451 |           movlb   15 ;  ()  banked |
26452 |           movwf   ((3842))&0ffh      ;volatile |
26453 |           |
26454 |   l6742:;  BSR  set  to:  15 |
26455 |   |
26456 |           movlw   low(0) |
26457 |           movlb   15 ;  ()  banked |
26458 |           movlb   15 ;  ()  banked |
26459 |           movwf   ((3843))&0ffh      ;volatile |
26460 |           line    303 |
26461 |           |
26462 |   l6744:;  BSR  set  to:  15 |
26463 |   |
26464 |   ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1EIDL  =  0x001E1A00L;; |
26465 |           movlw   low(0) |
26466 |           movlb   15 ;  ()  banked |
26467 |           movlb   15 ;  ()  banked |
26468 |           movwf   ((3844))&0ffh      ;volatile |
26469 |           |
26470 |   l6746:;  BSR  set  to:  15 |
26471 |   |
26472 |           movlw   low(0E8h) |
26473 |           movlb   15 ;  ()  banked |
26474 |           movlb   15 ;  ()  banked |
26475 |           movwf   ((3845))&0ffh      ;volatile |
26476 |           |
26477 |   l6748:;  BSR  set  to:  15 |
26478 |   |
26479 |           movlw   low(01Ah) |
26480 |           movlb   15 ;  ()  banked |
26481 |           movlb   15 ;  ()  banked |
26482 |           movwf   ((3846))&0ffh      ;volatile |
26483 |           |
26484 |   l6750:;  BSR  set  to:  15 |
26485 |   |
26486 |           movlw   low(0) |
26487 |           movlb   15 ;  ()  banked |
26488 |           movlb   15 ;  ()  banked |
26489 |           movwf   ((3847))&0ffh      ;volatile |
26490 |           line    428 |
26491 |           |
26492 |   l6752:;  BSR  set  to:  15 |
26493 |   |
26494 |   ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (1 &lsaquo &lsaquo   1)  |  (1); |
26495 |           movlw   low(03h) |
26496 |           movlb   13 ;  ()  banked |
26497 |           movlb   13 ;  ()  banked |
26498 |           movwf   ((3540))&0ffh      ;volatile |
26499 |           line    436 |
26500 |           |
26501 |   l6754:;  BSR  set  to:  13 |
26502 |   |
26503 |   ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (0 &lsaquo &lsaquo   1)  |  (0); |
26504 |           movlw   low(0) |
26505 |           movlb   13 ;  ()  banked |
26506 |           movlb   13 ;  ()  banked |
26507 |           movwf   ((3541))&0ffh      ;volatile |
26508 |           line    449 |
26509 |           |
26510 |   l6756:;  BSR  set  to:  13 |
26511 |   |
26512 |   ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0; |
26513 |           movlw   low(0) |
26514 |           movlb   13 ;  ()  banked |
26515 |           movlb   13 ;  ()  banked |
26516 |           movwf   ((3552))&0ffh      ;volatile |
26517 |           line    450 |
26518 |           |
26519 |   l6758:;  BSR  set  to:  13 |
26520 |   |
26521 |   ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1; |
26522 |           movlw   low(011h) |
26523 |           movlb   13 ;  ()  banked |
26524 |           movlb   13 ;  ()  banked |
26525 |           movwf   ((3553))&0ffh      ;volatile |
26526 |           line    451 |
26527 |           |
26528 |   l6760:;  BSR  set  to:  13 |
26529 |   |
26530 |   ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1; |
26531 |           movlw   low(011h) |
26532 |           movlb   13 ;  ()  banked |
26533 |           movlb   13 ;  ()  banked |
26534 |           movwf   ((3554))&0ffh      ;volatile |
26535 |           line    452 |
26536 |           |
26537 |   l6762:;  BSR  set  to:  13 |
26538 |   |
26539 |   ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0; |
26540 |           movlw   low(0) |
26541 |           movlb   13 ;  ()  banked |
26542 |           movlb   13 ;  ()  banked |
26543 |           movwf   ((3555))&0ffh      ;volatile |
26544 |           line    453 |
26545 |           |
26546 |   l6764:;  BSR  set  to:  13 |
26547 |   |
26548 |   ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0; |
26549 |           movlw   low(0) |
26550 |           movlb   13 ;  ()  banked |
26551 |           movlb   13 ;  ()  banked |
26552 |           movwf   ((3556))&0ffh      ;volatile |
26553 |           line    454 |
26554 |           |
26555 |   l6766:;  BSR  set  to:  13 |
26556 |   |
26557 |   ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0; |
26558 |           movlw   low(0) |
26559 |           movlb   13 ;  ()  banked |
26560 |           movlb   13 ;  ()  banked |
26561 |           movwf   ((3557))&0ffh      ;volatile |
26562 |           line    455 |
26563 |           |
26564 |   l6768:;  BSR  set  to:  13 |
26565 |   |
26566 |   ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0; |
26567 |           movlw   low(0) |
26568 |           movlb   13 ;  ()  banked |
26569 |           movlb   13 ;  ()  banked |
26570 |           movwf   ((3558))&0ffh      ;volatile |
26571 |           line    456 |
26572 |           |
26573 |   l6770:;  BSR  set  to:  13 |
26574 |   |
26575 |   ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0; |
26576 |           movlw   low(0) |
26577 |           movlb   13 ;  ()  banked |
26578 |           movlb   13 ;  ()  banked |
26579 |           movwf   ((3559))&0ffh      ;volatile |
26580 |           line    458 |
26581 |           |
26582 |   l6772:;  BSR  set  to:  13 |
26583 |   |
26584 |   ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;; |
26585 |           movlw   low(054h) |
26586 |           movlb   13 ;  ()  banked |
26587 |           movlb   13 ;  ()  banked |
26588 |           movwf   ((3568))&0ffh      ;volatile |
26589 |           line    462 |
26590 |           |
26591 |   l6774:;  BSR  set  to:  13 |
26592 |   |
26593 |   ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;; |
26594 |           movlw   low(05h) |
26595 |           movlb   13 ;  ()  banked |
26596 |           movlb   13 ;  ()  banked |
26597 |           movwf   ((3569))&0ffh      ;volatile |
26598 |           line    466 |
26599 |           |
26600 |   l6776:;  BSR  set  to:  13 |
26601 |   |
26602 |   ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
26603 |           movlw   low(0) |
26604 |           movlb   13 ;  ()  banked |
26605 |           movlb   13 ;  ()  banked |
26606 |           movwf   ((3570))&0ffh      ;volatile |
26607 |           line    470 |
26608 |           |
26609 |   l6778:;  BSR  set  to:  13 |
26610 |   |
26611 |   ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
26612 |           movlw   low(0) |
26613 |           movlb   13 ;  ()  banked |
26614 |           movlb   13 ;  ()  banked |
26615 |           movwf   ((3570))&0ffh      ;volatile |
26616 |           line    481 |
26617 |           |
26618 |   l6780:;  BSR  set  to:  13 |
26619 |   |
26620 |   ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  =  0x01FF0000L;; |
26621 |           movlw   low(0Fh) |
26622 |           movlb   15 ;  ()  banked |
26623 |           movlb   15 ;  ()  banked |
26624 |           movwf   ((3864))&0ffh      ;volatile |
26625 |           |
26626 |   l6782:;  BSR  set  to:  15 |
26627 |   |
26628 |           movlw   low(0E0h) |
26629 |           movlb   15 ;  ()  banked |
26630 |           movlb   15 ;  ()  banked |
26631 |           movwf   ((3865))&0ffh      ;volatile |
26632 |           |
26633 |   l6784:;  BSR  set  to:  15 |
26634 |   |
26635 |           movlw   low(0) |
26636 |           movlb   15 ;  ()  banked |
26637 |           movlb   15 ;  ()  banked |
26638 |           movwf   ((3866))&0ffh      ;volatile |
26639 |           |
26640 |   l6786:;  BSR  set  to:  15 |
26641 |   |
26642 |           movlw   low(0) |
26643 |           movlb   15 ;  ()  banked |
26644 |           movlb   15 ;  ()  banked |
26645 |           movwf   ((3867))&0ffh      ;volatile |
26646 |           line    482 |
26647 |           |
26648 |   l6788:;  BSR  set  to:  15 |
26649 |   |
26650 |   ;ECAN.c:  482:  RXM0EXIDM  =  1; |
26651 |           movlb   (30923/8) &rsaquo &rsaquo   8 |
26652 |           movlb   15 ;  ()  banked |
26653 |           bsf     (30923/8)&0ffh,(30923)&7     ;volatile |
26654 |           line    489 |
26655 |           |
26656 |   l6790:;  BSR  set  to:  15 |
26657 |   |
26658 |   ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  =  0x01FFFF00L;; |
26659 |           movlw   low(0Fh) |
26660 |           movlb   15 ;  ()  banked |
26661 |           movlb   15 ;  ()  banked |
26662 |           movwf   ((3868))&0ffh      ;volatile |
26663 |           |
26664 |   l6792:;  BSR  set  to:  15 |
26665 |   |
26666 |           movlw   low(0E0h) |
26667 |           movlb   15 ;  ()  banked |
26668 |           movlb   15 ;  ()  banked |
26669 |           movwf   ((3869))&0ffh      ;volatile |
26670 |           |
26671 |   l6794:;  BSR  set  to:  15 |
26672 |   |
26673 |           movlb   15 ;  ()  banked |
26674 |           movlb   15 ;  ()  banked |
26675 |           setf    ((3870))&0ffh       ;volatile |
26676 |           |
26677 |   l6796:;  BSR  set  to:  15 |
26678 |   |
26679 |           movlw   low(0) |
26680 |           movlb   15 ;  ()  banked |
26681 |           movlb   15 ;  ()  banked |
26682 |           movwf   ((3871))&0ffh      ;volatile |
26683 |           line    490 |
26684 |           |
26685 |   l6798:;  BSR  set  to:  15 |
26686 |   |
26687 |   ;ECAN.c:  490:  RXM1EXIDEN  =  1; |
26688 |           movlb   (30955/8) &rsaquo &rsaquo   8 |
26689 |           movlb   15 ;  ()  banked |
26690 |           bsf     (30955/8)&0ffh,(30955)&7     ;volatile |
26691 |           line    498 |
26692 |   ;ECAN.c:  498:  ECANSetOperationMode(0x00); |
26693 |           movlw   (0)&0ffh |
26694 |           |
26695 |           call    _ECANSetOperationMode |
26696 |           line    500 |
26697 |           |
26698 |   l803: |
26699 |           return |
26700 |           opt  stack  0 |
26701 |   GLOBAL  __end_of_ECANInitialize |
26702 |           __end_of_ECANInitialize: |
26703 |           signat  _ECANInitialize,88 |
26704 |           global  _ECANSetOperationMode |
26705 |   |
26706 |   ;;  ***************  function  _ECANSetOperationMode  ***************** |
26707 |   ;;  Defined  at: |
26708 |   ;;            line  1011  in  file  "../ECAN.c" |
26709 |   ;;  Parameters:     Size   Location      Type |
26710 |   ;;   mode             1     wreg      enum  E16345 |
26711 |   ;;  Auto  vars:      Size   Location      Type |
26712 |   ;;   mode             1    23[COMRAM]  enum  E16345 |
26713 |   ;;  Return  value:   Size   Location      Type |
26714 |   ;;            None                void |
26715 |   ;;  Registers  used: |
26716 |   ;;            wreg,  status,2,  status,0 |
26717 |   ;;  Tracked  objects: |
26718 |   ;;            On  entry  :  0/0 |
26719 |   ;;            On  exit   :  0/0 |
26720 |   ;;            Unchanged:  0/0 |
26721 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26722 |   ;;       Params:          0        0        0        0        0        0        0 |
26723 |   ;;       Locals:          1        0        0        0        0        0        0 |
26724 |   ;;       Temps:           0        0        0        0        0        0        0 |
26725 |   ;;       Totals:          1        0        0        0        0        0        0 |
26726 |   ;;Total  ram  usage:         1  bytes |
26727 |   ;;  Hardware  stack  levels  used:     1 |
26728 |   ;;  Hardware  stack  levels  required  when  called:     2 |
26729 |   ;;  This  function  calls: |
26730 |   ;;            Nothing |
26731 |   ;;  This  function  is  called  by: |
26732 |   ;;            _ECANInitialize |
26733 |   ;;  This  function  uses  a  non-reentrant  model |
26734 |   ;; |
26735 |   psect   text60,class=CODE,space=0,reloc=2 |
26736 |           line    1011 |
26737 |   global  __ptext60 |
26738 |   __ptext60: |
26739 |   psect   text60 |
26740 |           file    "../ECAN.c" |
26741 |           line    1011 |
26742 |           global  __size_of_ECANSetOperationMode |
26743 |           __size_of_ECANSetOperationMode  equ       __end_of_ECANSetOperationMode-_ECANSetOperationMode |
26744 |           |
26745 |   _ECANSetOperationMode: |
26746 |   ;incstack  =  0 |
26747 |           opt     stack  26 |
26748 |   ;ECANSetOperationMode@mode  stored  from  wreg |
26749 |           movwf   ((c:ECANSetOperationMode@mode)),c |
26750 |           line    1013 |
26751 |           |
26752 |   l6328: |
26753 |   ;ECAN.c:  1013:  CANCON  &=  0x1F; |
26754 |           movlw   (01Fh)&0ffh |
26755 |           andwf   ((c:3951)),c       ;volatile |
26756 |           line    1014 |
26757 |   ;ECAN.c:  1014:  CANCON  |=  mode; |
26758 |           movf    ((c:ECANSetOperationMode@mode)),c,w |
26759 |           iorwf   ((c:3951)),c       ;volatile |
26760 |           line    1016 |
26761 |   ;ECAN.c:  1016:  while(  (CANCON  &  ECAN_OP_MODE_BITS)  !=  mode  ); |
26762 |           goto    l6330 |
26763 |           |
26764 |   l869: |
26765 |           goto    l6330 |
26766 |           |
26767 |   l868: |
26768 |           |
26769 |   l6330: |
26770 |           movf    ((c:3951)),c,w      ;volatile |
26771 |           andlw   low(0E0h) |
26772 |           xorwf   ((c:ECANSetOperationMode@mode)),c,w |
26773 |           btfss   status,2 |
26774 |           goto    u5361 |
26775 |           goto    u5360 |
26776 |   u5361: |
26777 |           goto    l6330 |
26778 |   u5360: |
26779 |           goto    l871 |
26780 |           |
26781 |   l870: |
26782 |           line    1017 |
26783 |           |
26784 |   l871: |
26785 |           return |
26786 |           opt  stack  0 |
26787 |   GLOBAL  __end_of_ECANSetOperationMode |
26788 |           __end_of_ECANSetOperationMode: |
26789 |           signat  _ECANSetOperationMode,4216 |
26790 |           global  _ConvertADC |
26791 |   |
26792 |   ;;  ***************  function  _ConvertADC  ***************** |
26793 |   ;;  Defined  at: |
26794 |   ;;            line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
26795 |   ;;  Parameters:     Size   Location      Type |
26796 |   ;;            None |
26797 |   ;;  Auto  vars:      Size   Location      Type |
26798 |   ;;            None |
26799 |   ;;  Return  value:   Size   Location      Type |
26800 |   ;;            None                void |
26801 |   ;;  Registers  used: |
26802 |   ;;            None |
26803 |   ;;  Tracked  objects: |
26804 |   ;;            On  entry  :  0/0 |
26805 |   ;;            On  exit   :  0/0 |
26806 |   ;;            Unchanged:  0/0 |
26807 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26808 |   ;;       Params:          0        0        0        0        0        0        0 |
26809 |   ;;       Locals:          0        0        0        0        0        0        0 |
26810 |   ;;       Temps:           0        0        0        0        0        0        0 |
26811 |   ;;       Totals:          0        0        0        0        0        0        0 |
26812 |   ;;Total  ram  usage:         0  bytes |
26813 |   ;;  Hardware  stack  levels  used:     1 |
26814 |   ;;  Hardware  stack  levels  required  when  called:     2 |
26815 |   ;;  This  function  calls: |
26816 |   ;;            Nothing |
26817 |   ;;  This  function  is  called  by: |
26818 |   ;;            _init |
26819 |   ;;  This  function  uses  a  non-reentrant  model |
26820 |   ;; |
26821 |   psect   text61,class=CODE,space=0,reloc=2 |
26822 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
26823 |           line    22 |
26824 |   global  __ptext61 |
26825 |   __ptext61: |
26826 |   psect   text61 |
26827 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
26828 |           line    22 |
26829 |           global  __size_of_ConvertADC |
26830 |           __size_of_ConvertADC    equ __end_of_ConvertADC-_ConvertADC |
26831 |           |
26832 |   _ConvertADC: |
26833 |   ;incstack  =  0 |
26834 |           opt     stack  27 |
26835 |           line    24 |
26836 |           |
26837 |   l6580: |
26838 |           bsf     ((c:4034)),c,1       ;volatile |
26839 |           line    25 |
26840 |           |
26841 |   l1276: |
26842 |           return |
26843 |           opt  stack  0 |
26844 |   GLOBAL  __end_of_ConvertADC |
26845 |           __end_of_ConvertADC: |
26846 |           signat  _ConvertADC,88 |
26847 |           global  _handle_sync |
26848 |   |
26849 |   ;;  ***************  function  _handle_sync  ***************** |
26850 |   ;;  Defined  at: |
26851 |   ;;            line  1235  in  file  "../main.c" |
26852 |   ;;  Parameters:     Size   Location      Type |
26853 |   ;;            None |
26854 |   ;;  Auto  vars:      Size   Location      Type |
26855 |   ;;   i                1    67[BANK0  ]  unsigned  char  |
26856 |   ;;  Return  value:   Size   Location      Type |
26857 |   ;;            None                void |
26858 |   ;;  Registers  used: |
26859 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
26860 |   ;;  Tracked  objects: |
26861 |   ;;            On  entry  :  0/0 |
26862 |   ;;            On  exit   :  0/0 |
26863 |   ;;            Unchanged:  0/0 |
26864 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
26865 |   ;;       Params:          0        0        0        0        0        0        0 |
26866 |   ;;       Locals:          0        1        0        0        0        0        0 |
26867 |   ;;       Temps:           0        2        0        0        0        0        0 |
26868 |   ;;       Totals:          0        3        0        0        0        0        0 |
26869 |   ;;Total  ram  usage:         3  bytes |
26870 |   ;;  Hardware  stack  levels  used:     1 |
26871 |   ;;  Hardware  stack  levels  required  when  called:     8 |
26872 |   ;;  This  function  calls: |
26873 |   ;;            _readEEPROM |
26874 |   ;;            _sendTempEvent |
26875 |   ;;  This  function  is  called  by: |
26876 |   ;;            _main |
26877 |   ;;  This  function  uses  a  non-reentrant  model |
26878 |   ;; |
26879 |   psect   text62,class=CODE,space=0,reloc=2 |
26880 |           file    "../main.c" |
26881 |           line    1235 |
26882 |   global  __ptext62 |
26883 |   __ptext62: |
26884 |   psect   text62 |
26885 |           file    "../main.c" |
26886 |           line    1235 |
26887 |           global  __size_of_handle_sync |
26888 |           __size_of_handle_sync   equ        __end_of_handle_sync-_handle_sync |
26889 |           |
26890 |   _handle_sync: |
26891 |   ;incstack  =  0 |
26892 |           opt     stack  22 |
26893 |           line    1240 |
26894 |           |
26895 |   l10414: |
26896 |   ;main.c:  1237:  uint8_t  i; |
26897 |   ;main.c:  1240:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
26898 |           movlw   low(0) |
26899 |           movlb   0  ;  ()  banked |
26900 |           movlb   0  ;  ()  banked |
26901 |           movwf   ((handle_sync@i))&0ffh |
26902 |           |
26903 |   l10416:;  BSR  set  to:  0 |
26904 |   |
26905 |           movlw   (06h-1) |
26906 |           movlb   0  ;  ()  banked |
26907 |           movlb   0  ;  ()  banked |
26908 |           cpfsgt  ((handle_sync@i))&0ffh |
26909 |           goto    u11021 |
26910 |           goto    u11020 |
26911 |   u11021: |
26912 |           goto    l10420 |
26913 |   u11020: |
26914 |           goto    l300 |
26915 |           |
26916 |   l10418:;  BSR  set  to:  0 |
26917 |   |
26918 |           goto    l300 |
26919 |           |
26920 |   l289:;  BSR  set  to:  0 |
26921 |   |
26922 |           line    1245 |
26923 |           |
26924 |   l10420:;  BSR  set  to:  0 |
26925 |   |
26926 |   ;main.c:  1242:  if  ((0xff  !=  vscp_imsg.data[  1  ]  || |
26927 |   ;main.c:  1243:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  && |
26928 |   ;main.c:  1244:  (0xff  !=  vscp_imsg.data[  2  ]  || |
26929 |   ;main.c:  1245:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  { |
26930 |           incf    (0+((c:_vscp_imsg)+07h)),c,w |
26931 |   |
26932 |           btfss   status,2 |
26933 |           goto    u11031 |
26934 |           goto    u11030 |
26935 |   u11031: |
26936 |           goto    l10424 |
26937 |   u11030: |
26938 |           |
26939 |   l10422:;  BSR  set  to:  0 |
26940 |   |
26941 |           movlb   0  ;  ()  banked |
26942 |           movlb   0  ;  ()  banked |
26943 |           movf    ((handle_sync@i))&0ffh,w |
26944 |           movlb   0  ;  ()  banked |
26945 |           movwf   (??_handle_sync+0+0)&0ffh |
26946 |           clrf    (??_handle_sync+0+0+1)&0ffh |
26947 |   |
26948 |           bcf     status,0 |
26949 |           movlb   0  ;  ()  banked |
26950 |           rlcf    (??_handle_sync+0+0)&0ffh,f |
26951 |           rlcf    (??_handle_sync+0+1)&0ffh,f |
26952 |           movlw   low(073h) |
26953 |           movlb   0  ;  ()  banked |
26954 |           addwf   (??_handle_sync+0+0)&0ffh,w |
26955 |           |
26956 |           movwf   ((c:readEEPROM@address)),c |
26957 |           movlw   high(073h) |
26958 |           movlb   0  ;  ()  banked |
26959 |           addwfc  (??_handle_sync+0+1)&0ffh,w |
26960 |           movwf   1+((c:readEEPROM@address)),c |
26961 |           call    _readEEPROM ;wreg  free |
26962 |           xorwf   (0+((c:_vscp_imsg)+07h)),c,w |
26963 |           btfsc   status,2 |
26964 |           goto    u11041 |
26965 |           goto    u11040 |
26966 |   u11041: |
26967 |           goto    l10436 |
26968 |   u11040: |
26969 |           goto    l10424 |
26970 |           |
26971 |   l293: |
26972 |           |
26973 |   l10424: |
26974 |           incf    (0+((c:_vscp_imsg)+08h)),c,w |
26975 |   |
26976 |           btfss   status,2 |
26977 |           goto    u11051 |
26978 |           goto    u11050 |
26979 |   u11051: |
26980 |           goto    l10428 |
26981 |   u11050: |
26982 |           |
26983 |   l10426: |
26984 |           movlb   0  ;  ()  banked |
26985 |           movlb   0  ;  ()  banked |
26986 |           movf    ((handle_sync@i))&0ffh,w |
26987 |           movlb   0  ;  ()  banked |
26988 |           movwf   (??_handle_sync+0+0)&0ffh |
26989 |           clrf    (??_handle_sync+0+0+1)&0ffh |
26990 |   |
26991 |           bcf     status,0 |
26992 |           movlb   0  ;  ()  banked |
26993 |           rlcf    (??_handle_sync+0+0)&0ffh,f |
26994 |           rlcf    (??_handle_sync+0+1)&0ffh,f |
26995 |           movlw   low(074h) |
26996 |           movlb   0  ;  ()  banked |
26997 |           addwf   (??_handle_sync+0+0)&0ffh,w |
26998 |           |
26999 |           movwf   ((c:readEEPROM@address)),c |
27000 |           movlw   high(074h) |
27001 |           movlb   0  ;  ()  banked |
27002 |           addwfc  (??_handle_sync+0+1)&0ffh,w |
27003 |           movwf   1+((c:readEEPROM@address)),c |
27004 |           call    _readEEPROM ;wreg  free |
27005 |           xorwf   (0+((c:_vscp_imsg)+08h)),c,w |
27006 |           btfsc   status,2 |
27007 |           goto    u11061 |
27008 |           goto    u11060 |
27009 |   u11061: |
27010 |           goto    l10436 |
27011 |   u11060: |
27012 |           goto    l10428 |
27013 |           |
27014 |   l295: |
27015 |           line    1248 |
27016 |           |
27017 |   l10428: |
27018 |   ;main.c:  1248:  timeout_clock  =  0; |
27019 |           movlw   low(0) |
27020 |           movlb   1  ;  ()  banked |
27021 |           movlb   1  ;  ()  banked |
27022 |           movwf   ((_timeout_clock))&0ffh |
27023 |           movlw   high(0) |
27024 |           movlb   1  ;  ()  banked |
27025 |           movwf   ((_timeout_clock+1))&0ffh |
27026 |           movlw   low  highword(0) |
27027 |           movlb   1  ;  ()  banked |
27028 |           movwf   ((_timeout_clock+2))&0ffh |
27029 |           movlw   high  highword(0) |
27030 |           movlb   1  ;  ()  banked |
27031 |           movwf   ((_timeout_clock+3))&0ffh |
27032 |           line    1249 |
27033 |   ;main.c:  1249:  while  (!sendTempEvent(i))  { |
27034 |           goto    l10434 |
27035 |           |
27036 |   l297:;  BSR  set  to:  1 |
27037 |   |
27038 |           line    1250 |
27039 |           |
27040 |   l10430: |
27041 |   ;main.c:  1250:  if  (timeout_clock &rsaquo   1000)  break; |
27042 |           movlw   low(03E9h) |
27043 |           movlb   1  ;  ()  banked |
27044 |           movlb   1  ;  ()  banked |
27045 |           subwf   ((_timeout_clock))&0ffh,w |
27046 |           movlw   high(03E9h) |
27047 |           movlb   1  ;  ()  banked |
27048 |           subwfb  ((_timeout_clock+1))&0ffh,w |
27049 |           movlw   low  highword(03E9h) |
27050 |           movlb   1  ;  ()  banked |
27051 |           subwfb  ((_timeout_clock+2))&0ffh,w |
27052 |           movlw   high  highword(03E9h) |
27053 |           movlb   1  ;  ()  banked |
27054 |           movlb   1  ;  ()  banked |
27055 |           subwfb  ((_timeout_clock+3))&0ffh,w |
27056 |           btfss   status,0 |
27057 |           goto    u11071 |
27058 |           goto    u11070 |
27059 |   u11071: |
27060 |           goto    l10434 |
27061 |   u11070: |
27062 |           goto    l10436 |
27063 |           |
27064 |   l10432:;  BSR  set  to:  1 |
27065 |   |
27066 |           goto    l10436 |
27067 |           |
27068 |   l298:;  BSR  set  to:  1 |
27069 |   |
27070 |           goto    l10434 |
27071 |           line    1251 |
27072 |           |
27073 |   l296:;  BSR  set  to:  1 |
27074 |   |
27075 |           line    1249 |
27076 |           |
27077 |   l10434:;  BSR  set  to:  1 |
27078 |   |
27079 |           movlb   0  ;  ()  banked |
27080 |           movlb   0  ;  ()  banked |
27081 |           movf    ((handle_sync@i))&0ffh,w |
27082 |           |
27083 |           call    _sendTempEvent |
27084 |           iorlw   0 |
27085 |           btfsc   status,2 |
27086 |           goto    u11081 |
27087 |           goto    u11080 |
27088 |   u11081: |
27089 |           goto    l10430 |
27090 |   u11080: |
27091 |           goto    l10436 |
27092 |           |
27093 |   l299: |
27094 |           goto    l10436 |
27095 |           line    1252 |
27096 |           |
27097 |   l291: |
27098 |           line    1240 |
27099 |           |
27100 |   l10436: |
27101 |           movlb   0  ;  ()  banked |
27102 |           movlb   0  ;  ()  banked |
27103 |           incf    ((handle_sync@i))&0ffh |
27104 |           |
27105 |   l10438:;  BSR  set  to:  0 |
27106 |   |
27107 |           movlw   (06h-1) |
27108 |           movlb   0  ;  ()  banked |
27109 |           movlb   0  ;  ()  banked |
27110 |           cpfsgt  ((handle_sync@i))&0ffh |
27111 |           goto    u11091 |
27112 |           goto    u11090 |
27113 |   u11091: |
27114 |           goto    l10420 |
27115 |   u11090: |
27116 |           goto    l300 |
27117 |           |
27118 |   l290:;  BSR  set  to:  0 |
27119 |   |
27120 |           line    1254 |
27121 |           |
27122 |   l300:;  BSR  set  to:  0 |
27123 |   |
27124 |           return |
27125 |           opt  stack  0 |
27126 |   GLOBAL  __end_of_handle_sync |
27127 |           __end_of_handle_sync: |
27128 |           signat  _handle_sync,88 |
27129 |           global  _doWork |
27130 |   |
27131 |   ;;  ***************  function  _doWork  ***************** |
27132 |   ;;  Defined  at: |
27133 |   ;;            line  425  in  file  "../main.c" |
27134 |   ;;  Parameters:     Size   Location      Type |
27135 |   ;;            None |
27136 |   ;;  Auto  vars:      Size   Location      Type |
27137 |   ;;   temp             4    49[BANK1  ]  unsigned  char  |
27138 |   ;;   avarage          4    42[BANK1  ]  unsigned  char  |
27139 |   ;;   resistance       4    38[BANK1  ]  unsigned  char  |
27140 |   ;;   v                4    32[BANK1  ]  unsigned  char  |
27141 |   ;;   calVoltage       4     4[BANK1  ]  unsigned  char  |
27142 |   ;;   Rinf             4     0[BANK1  ]  unsigned  char  |
27143 |   ;;   setpoint         2    47[BANK1  ]  int  |
27144 |   ;;   B                2    36[BANK1  ]  unsigned  short  |
27145 |   ;;   i                1    53[BANK1  ]  unsigned  char  |
27146 |   ;;   j                1    46[BANK1  ]  unsigned  char  |
27147 |   ;;  Return  value:   Size   Location      Type |
27148 |   ;;            None                void |
27149 |   ;;  Registers  used: |
27150 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
27151 |   ;;  Tracked  objects: |
27152 |   ;;            On  entry  :  0/0 |
27153 |   ;;            On  exit   :  0/0 |
27154 |   ;;            Unchanged:  0/0 |
27155 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
27156 |   ;;       Params:          0        0        0        0        0        0        0 |
27157 |   ;;       Locals:          0        0       54        0        0        0        0 |
27158 |   ;;       Temps:           0       22        0        0        0        0        0 |
27159 |   ;;       Totals:          0       22       54        0        0        0        0 |
27160 |   ;;Total  ram  usage:        76  bytes |
27161 |   ;;  Hardware  stack  levels  used:     1 |
27162 |   ;;  Hardware  stack  levels  required  when  called:     7 |
27163 |   ;;  This  function  calls: |
27164 |   ;;            ___aldiv |
27165 |   ;;            ___altofl |
27166 |   ;;            ___fladd |
27167 |   ;;            ___fldiv |
27168 |   ;;            ___flmul |
27169 |   ;;            ___flneg |
27170 |   ;;            ___flsub |
27171 |   ;;            ___fltol |
27172 |   ;;            ___lwtofl |
27173 |   ;;            _exp |
27174 |   ;;            _getCalibrationValue |
27175 |   ;;            _log |
27176 |   ;;            _readEEPROM |
27177 |   ;;            _vscp_sendEvent |
27178 |   ;;            _writeEEPROM |
27179 |   ;;  This  function  is  called  by: |
27180 |   ;;            _main |
27181 |   ;;  This  function  uses  a  non-reentrant  model |
27182 |   ;; |
27183 |   psect   text63,class=CODE,space=0,reloc=2 |
27184 |           line    425 |
27185 |   global  __ptext63 |
27186 |   __ptext63: |
27187 |   psect   text63 |
27188 |           file    "../main.c" |
27189 |           line    425 |
27190 |           global  __size_of_doWork |
27191 |           __size_of_doWork        equ     __end_of_doWork-_doWork |
27192 |           |
27193 |   _doWork:;  BSR  set  to:  0 |
27194 |   |
27195 |   ;incstack  =  0 |
27196 |           opt     stack  23 |
27197 |           line    438 |
27198 |           |
27199 |   l10542: |
27200 |   ;main.c:  427:  uint8_t  i,  j; |
27201 |   ;main.c:  428:  uint16_t  B; |
27202 |   ;main.c:  429:  double  avarage; |
27203 |   ;main.c:  430:  double  resistance; |
27204 |   ;main.c:  431:  double  Rinf; |
27205 |   ;main.c:  432:  double  temp; |
27206 |   ;main.c:  433:  double  v; |
27207 |   ;main.c:  434:  double  calVoltage; |
27208 |   ;main.c:  435:  int  setpoint; |
27209 |   ;main.c:  437:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  + |
27210 |   ;main.c:  438:  readEEPROM(0xF3)); |
27211 |           movlw   high(0F3h) |
27212 |           movwf   ((c:readEEPROM@address+1)),c |
27213 |           movlw   low(0F3h) |
27214 |           movwf   ((c:readEEPROM@address)),c |
27215 |           call    _readEEPROM ;wreg  free |
27216 |           movlb   0  ;  ()  banked |
27217 |           movwf   (??_doWork+0+0)&0ffh |
27218 |           movlw   high(0F2h) |
27219 |           movwf   ((c:readEEPROM@address+1)),c |
27220 |           movlw   low(0F2h) |
27221 |           movwf   ((c:readEEPROM@address)),c |
27222 |           call    _readEEPROM ;wreg  free |
27223 |           movwf   ((c:___lwtofl@c+1)),c |
27224 |           movlb   0  ;  ()  banked |
27225 |           movf    ((??_doWork+0+0))&0ffh,w |
27226 |           movwf   ((c:___lwtofl@c)),c |
27227 |           call    ___lwtofl   ;wreg  free |
27228 |           movff   0+?___lwtofl,(doWork@calVoltage) |
27229 |           movff   1+?___lwtofl,(doWork@calVoltage+1) |
27230 |           movff   2+?___lwtofl,(doWork@calVoltage+2) |
27231 |           movff   3+?___lwtofl,(doWork@calVoltage+3) |
27232 |           |
27233 |           line    443 |
27234 |           |
27235 |   l10544: |
27236 |   ;main.c:  443:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
27237 |           movlw   low(0) |
27238 |           movlb   1  ;  ()  banked |
27239 |           movlb   1  ;  ()  banked |
27240 |           movwf   ((doWork@i))&0ffh |
27241 |           |
27242 |   l10546:;  BSR  set  to:  1 |
27243 |   |
27244 |           movlw   (06h-1) |
27245 |           movlb   1  ;  ()  banked |
27246 |           movlb   1  ;  ()  banked |
27247 |           cpfsgt  ((doWork@i))&0ffh |
27248 |           goto    u11331 |
27249 |           goto    u11330 |
27250 |   u11331: |
27251 |           goto    l10550 |
27252 |   u11330: |
27253 |           goto    l10610 |
27254 |           |
27255 |   l10548:;  BSR  set  to:  1 |
27256 |   |
27257 |           goto    l10610 |
27258 |           |
27259 |   l194:;  BSR  set  to:  1 |
27260 |   |
27261 |           line    445 |
27262 |           |
27263 |   l10550:;  BSR  set  to:  1 |
27264 |   |
27265 |   ;main.c:  445:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  { |
27266 |           movff   (doWork@i),??_doWork+0+0 |
27267 |           movlw   (01h)&0ffh |
27268 |           movlb   0  ;  ()  banked |
27269 |           movwf   (??_doWork+1+0)&0ffh |
27270 |           movlb   0  ;  ()  banked |
27271 |           incf    (??_doWork+0+0)&0ffh |
27272 |           goto    u11344 |
27273 |   u11345: |
27274 |           movlb   0  ;  ()  banked |
27275 |           bcf     status,0 |
27276 |           rlcf    ((??_doWork+1+0))&0ffh |
27277 |   u11344: |
27278 |           movlb   0  ;  ()  banked |
27279 |           decfsz  (??_doWork+0+0)&0ffh |
27280 |           goto    u11345 |
27281 |           movlb   0  ;  ()  banked |
27282 |           movf    ((??_doWork+1+0))&0ffh,w |
27283 |           movlb   0  ;  ()  banked |
27284 |           movlb   0  ;  ()  banked |
27285 |           andwf   ((_adc_conversion_flags))&0ffh,w |
27286 |           iorlw   0 |
27287 |           btfsc   status,2 |
27288 |           goto    u11351 |
27289 |           goto    u11350 |
27290 |   u11351: |
27291 |           goto    l10606 |
27292 |   u11350: |
27293 |           line    448 |
27294 |           |
27295 |   l10552:;  BSR  set  to:  0 |
27296 |   |
27297 |   ;main.c:  448:  avarage  =  0; |
27298 |           movlw   low(0.0000000000000000) |
27299 |           movlb   1  ;  ()  banked |
27300 |           movlb   1  ;  ()  banked |
27301 |           movwf   ((doWork@avarage))&0ffh |
27302 |           movlw   high(0.0000000000000000) |
27303 |           movlb   1  ;  ()  banked |
27304 |           movwf   ((doWork@avarage+1))&0ffh |
27305 |           movlw   low  highword(0.0000000000000000) |
27306 |           movlb   1  ;  ()  banked |
27307 |           movwf   ((doWork@avarage+2))&0ffh |
27308 |           movlw   high  highword(0.0000000000000000) |
27309 |           movlb   1  ;  ()  banked |
27310 |           movwf   ((doWork@avarage+3))&0ffh |
27311 |           line    449 |
27312 |   ;main.c:  449:  for  (j  =  0;  j &lsaquo   80;  j++)  { |
27313 |           movlw   low(0) |
27314 |           movlb   1  ;  ()  banked |
27315 |           movlb   1  ;  ()  banked |
27316 |           movwf   ((doWork@j))&0ffh |
27317 |           |
27318 |   l10554:;  BSR  set  to:  1 |
27319 |   |
27320 |           movlw   (050h-1) |
27321 |           movlb   1  ;  ()  banked |
27322 |           movlb   1  ;  ()  banked |
27323 |           cpfsgt  ((doWork@j))&0ffh |
27324 |           goto    u11361 |
27325 |           goto    u11360 |
27326 |   u11361: |
27327 |           goto    l10558 |
27328 |   u11360: |
27329 |           goto    l10564 |
27330 |           |
27331 |   l10556:;  BSR  set  to:  1 |
27332 |   |
27333 |           goto    l10564 |
27334 |           |
27335 |   l197:;  BSR  set  to:  1 |
27336 |   |
27337 |           line    450 |
27338 |           |
27339 |   l10558:;  BSR  set  to:  1 |
27340 |   |
27341 |   ;main.c:  450:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1]; |
27342 |           movff   (doWork@avarage),(___fladd@f1) |
27343 |           movff   (doWork@avarage+1),(___fladd@f1+1) |
27344 |           movff   (doWork@avarage+2),(___fladd@f1+2) |
27345 |           movff   (doWork@avarage+3),(___fladd@f1+3) |
27346 |           movlb   1  ;  ()  banked |
27347 |           movlb   1  ;  ()  banked |
27348 |           movf    ((doWork@j))&0ffh,w |
27349 |           mullw   0Ch |
27350 |           movff   prodl,??_doWork+0+0 |
27351 |           movff   prodh,??_doWork+0+0+1 |
27352 |           movlb   1  ;  ()  banked |
27353 |           movlb   1  ;  ()  banked |
27354 |           movf    ((doWork@i))&0ffh,w |
27355 |           mullw   02h |
27356 |           movf    (prodl),c,w |
27357 |           movlb   0  ;  ()  banked |
27358 |           addwf   (??_doWork+0+0)&0ffh |
27359 |           movf    (prodh),c,w |
27360 |           movlb   0  ;  ()  banked |
27361 |           addwfc  (??_doWork+0+1)&0ffh |
27362 |           movlw   01h |
27363 |           movlb   0  ;  ()  banked |
27364 |           addwf   (??_doWork+0+0)&0ffh |
27365 |           movlw   0 |
27366 |           addwfc  (??_doWork+0+1)&0ffh |
27367 |           movlw   low(_adc) |
27368 |           movlb   0  ;  ()  banked |
27369 |           addwf   (??_doWork+0+0)&0ffh,w |
27370 |           movwf   c:fsr2l |
27371 |           movlw   high(_adc) |
27372 |           movlb   0  ;  ()  banked |
27373 |           addwfc  (??_doWork+0+1)&0ffh,w |
27374 |           movwf   1+c:fsr2l |
27375 |           movf    indf2,w |
27376 |           movlb   0  ;  ()  banked |
27377 |           movwf   (??_doWork+2+0)&0ffh |
27378 |           movlb   1  ;  ()  banked |
27379 |           movlb   1  ;  ()  banked |
27380 |           movf    ((doWork@i))&0ffh,w |
27381 |           movlb   0  ;  ()  banked |
27382 |           movwf   (??_doWork+3+0)&0ffh |
27383 |           clrf    (??_doWork+3+0+1)&0ffh |
27384 |   |
27385 |           bcf     status,0 |
27386 |           movlb   0  ;  ()  banked |
27387 |           rlcf    (??_doWork+3+0)&0ffh,f |
27388 |           rlcf    (??_doWork+3+1)&0ffh,f |
27389 |           movlb   1  ;  ()  banked |
27390 |           movlb   1  ;  ()  banked |
27391 |           movf    ((doWork@j))&0ffh,w |
27392 |           mullw   0Ch |
27393 |           movlb   0  ;  ()  banked |
27394 |           movf    (??_doWork+3+0)&0ffh,w |
27395 |           addwf   (prodl),c |
27396 |           movlb   0  ;  ()  banked |
27397 |           movf    (??_doWork+3+1)&0ffh,w |
27398 |           addwfc  (prodh),c |
27399 |           movlw   low(_adc) |
27400 |           addwf   (prodl),c,w |
27401 |           movwf   c:fsr2l |
27402 |           movlw   high(_adc) |
27403 |           addwfc  (prodh),c,w |
27404 |           movwf   1+c:fsr2l |
27405 |           movf    indf2,w |
27406 |           movwf   ((c:___lwtofl@c+1)),c |
27407 |           movlb   0  ;  ()  banked |
27408 |           movf    ((??_doWork+2+0))&0ffh,w |
27409 |           movwf   ((c:___lwtofl@c)),c |
27410 |           call    ___lwtofl   ;wreg  free |
27411 |           movff   0+?___lwtofl,(___fladd@f2) |
27412 |           movff   1+?___lwtofl,(___fladd@f2+1) |
27413 |           movff   2+?___lwtofl,(___fladd@f2+2) |
27414 |           movff   3+?___lwtofl,(___fladd@f2+3) |
27415 |           |
27416 |           call    ___fladd    ;wreg  free |
27417 |           movff   0+?___fladd,(doWork@avarage) |
27418 |           movff   1+?___fladd,(doWork@avarage+1) |
27419 |           movff   2+?___fladd,(doWork@avarage+2) |
27420 |           movff   3+?___fladd,(doWork@avarage+3) |
27421 |           |
27422 |           line    449 |
27423 |           |
27424 |   l10560: |
27425 |           movlb   1  ;  ()  banked |
27426 |           movlb   1  ;  ()  banked |
27427 |           incf    ((doWork@j))&0ffh |
27428 |           |
27429 |   l10562:;  BSR  set  to:  1 |
27430 |   |
27431 |           movlw   (050h-1) |
27432 |           movlb   1  ;  ()  banked |
27433 |           movlb   1  ;  ()  banked |
27434 |           cpfsgt  ((doWork@j))&0ffh |
27435 |           goto    u11371 |
27436 |           goto    u11370 |
27437 |   u11371: |
27438 |           goto    l10558 |
27439 |   u11370: |
27440 |           goto    l10564 |
27441 |           |
27442 |   l198:;  BSR  set  to:  1 |
27443 |   |
27444 |           line    452 |
27445 |           |
27446 |   l10564:;  BSR  set  to:  1 |
27447 |   |
27448 |   ;main.c:  454:  if  (1)  { |
27449 |           movff   (doWork@avarage),(c:___fldiv@f1) |
27450 |           movff   (doWork@avarage+1),(c:___fldiv@f1+1) |
27451 |           movff   (doWork@avarage+2),(c:___fldiv@f1+2) |
27452 |           movff   (doWork@avarage+3),(c:___fldiv@f1+3) |
27453 |           movlw   low(80.000000000000000) |
27454 |           movwf   ((c:___fldiv@f2)),c |
27455 |           movlw   high(80.000000000000000) |
27456 |           movwf   ((c:___fldiv@f2+1)),c |
27457 |           movlw   low  highword(80.000000000000000) |
27458 |           movwf   ((c:___fldiv@f2+2)),c |
27459 |           movlw   high  highword(80.000000000000000) |
27460 |           movwf   ((c:___fldiv@f2+3)),c |
27461 |           call    ___fldiv    ;wreg  free |
27462 |           movff   0+?___fldiv,(doWork@avarage) |
27463 |           movff   1+?___fldiv,(doWork@avarage+1) |
27464 |           movff   2+?___fldiv,(doWork@avarage+2) |
27465 |           movff   3+?___fldiv,(doWork@avarage+3) |
27466 |           |
27467 |           line    463 |
27468 |   ;main.c:  462:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  + |
27469 |   ;main.c:  463:  readEEPROM(2  *  i  +  0x50); |
27470 |           movlb   1  ;  ()  banked |
27471 |           movlb   1  ;  ()  banked |
27472 |           movf    ((doWork@i))&0ffh,w |
27473 |           movlb   0  ;  ()  banked |
27474 |           movwf   (??_doWork+0+0)&0ffh |
27475 |           clrf    (??_doWork+0+0+1)&0ffh |
27476 |   |
27477 |           bcf     status,0 |
27478 |           movlb   0  ;  ()  banked |
27479 |           rlcf    (??_doWork+0+0)&0ffh,f |
27480 |           rlcf    (??_doWork+0+1)&0ffh,f |
27481 |           movlw   low(050h) |
27482 |           movlb   0  ;  ()  banked |
27483 |           addwf   (??_doWork+0+0)&0ffh,w |
27484 |           |
27485 |           movwf   ((c:readEEPROM@address)),c |
27486 |           movlw   high(050h) |
27487 |           movlb   0  ;  ()  banked |
27488 |           addwfc  (??_doWork+0+1)&0ffh,w |
27489 |           movwf   1+((c:readEEPROM@address)),c |
27490 |           call    _readEEPROM ;wreg  free |
27491 |           movlb   0  ;  ()  banked |
27492 |           movwf   (??_doWork+2+0)&0ffh |
27493 |           movlb   1  ;  ()  banked |
27494 |           movlb   1  ;  ()  banked |
27495 |           movf    ((doWork@i))&0ffh,w |
27496 |           movlb   0  ;  ()  banked |
27497 |           movwf   (??_doWork+3+0)&0ffh |
27498 |           clrf    (??_doWork+3+0+1)&0ffh |
27499 |   |
27500 |           bcf     status,0 |
27501 |           movlb   0  ;  ()  banked |
27502 |           rlcf    (??_doWork+3+0)&0ffh,f |
27503 |           rlcf    (??_doWork+3+1)&0ffh,f |
27504 |           movlw   low(04Fh) |
27505 |           movlb   0  ;  ()  banked |
27506 |           addwf   (??_doWork+3+0)&0ffh,w |
27507 |           |
27508 |           movwf   ((c:readEEPROM@address)),c |
27509 |           movlw   high(04Fh) |
27510 |           movlb   0  ;  ()  banked |
27511 |           addwfc  (??_doWork+3+1)&0ffh,w |
27512 |           movwf   1+((c:readEEPROM@address)),c |
27513 |           call    _readEEPROM ;wreg  free |
27514 |           movlb   1  ;  ()  banked |
27515 |           movlb   1  ;  ()  banked |
27516 |           movwf   ((doWork@B+1))&0ffh |
27517 |           movlb   0  ;  ()  banked |
27518 |           movf    ((??_doWork+2+0))&0ffh,w |
27519 |           movlb   1  ;  ()  banked |
27520 |           movwf   ((doWork@B))&0ffh |
27521 |           line    466 |
27522 |   ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
27523 |           movlw   low(-298.14999999999998) |
27524 |           movwf   ((c:___fldiv@f2)),c |
27525 |           movlw   high(-298.14999999999998) |
27526 |           movwf   ((c:___fldiv@f2+1)),c |
27527 |           movlw   low  highword(-298.14999999999998) |
27528 |           movwf   ((c:___fldiv@f2+2)),c |
27529 |           movlw   high  highword(-298.14999999999998) |
27530 |           movwf   ((c:___fldiv@f2+3)),c |
27531 |           movff   (doWork@B),(c:___lwtofl@c) |
27532 |           movff   (doWork@B+1),(c:___lwtofl@c+1) |
27533 |           call    ___lwtofl   ;wreg  free |
27534 |           movff   0+?___lwtofl,(c:___fldiv@f1) |
27535 |           movff   1+?___lwtofl,(c:___fldiv@f1+1) |
27536 |           movff   2+?___lwtofl,(c:___fldiv@f1+2) |
27537 |           movff   3+?___lwtofl,(c:___fldiv@f1+3) |
27538 |           |
27539 |           call    ___fldiv    ;wreg  free |
27540 |           movff   0+?___fldiv,(_doWork$2193) |
27541 |           movff   1+?___fldiv,(_doWork$2193+1) |
27542 |           movff   2+?___fldiv,(_doWork$2193+2) |
27543 |           movff   3+?___fldiv,(_doWork$2193+3) |
27544 |           |
27545 |           |
27546 |   l10566: |
27547 |   ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
27548 |           movff   (_doWork$2193),(exp@x) |
27549 |           movff   (_doWork$2193+1),(exp@x+1) |
27550 |           movff   (_doWork$2193+2),(exp@x+2) |
27551 |           movff   (_doWork$2193+3),(exp@x+3) |
27552 |           call    _exp        ;wreg  free |
27553 |           movff   0+?_exp,(_doWork$2194) |
27554 |           movff   1+?_exp,(_doWork$2194+1) |
27555 |           movff   2+?_exp,(_doWork$2194+2) |
27556 |           movff   3+?_exp,(_doWork$2194+3) |
27557 |           |
27558 |           |
27559 |   l10568: |
27560 |   ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
27561 |           movff   (_doWork$2194),(___flmul@f1) |
27562 |           movff   (_doWork$2194+1),(___flmul@f1+1) |
27563 |           movff   (_doWork$2194+2),(___flmul@f1+2) |
27564 |           movff   (_doWork$2194+3),(___flmul@f1+3) |
27565 |           movlw   low(10000.000000000000) |
27566 |           movlb   0  ;  ()  banked |
27567 |           movlb   0  ;  ()  banked |
27568 |           movwf   ((___flmul@f2))&0ffh |
27569 |           movlw   high(10000.000000000000) |
27570 |           movlb   0  ;  ()  banked |
27571 |           movwf   ((___flmul@f2+1))&0ffh |
27572 |           movlw   low  highword(10000.000000000000) |
27573 |           movlb   0  ;  ()  banked |
27574 |           movwf   ((___flmul@f2+2))&0ffh |
27575 |           movlw   high  highword(10000.000000000000) |
27576 |           movlb   0  ;  ()  banked |
27577 |           movwf   ((___flmul@f2+3))&0ffh |
27578 |           call    ___flmul    ;wreg  free |
27579 |           movff   0+?___flmul,(doWork@Rinf) |
27580 |           movff   1+?___flmul,(doWork@Rinf+1) |
27581 |           movff   2+?___flmul,(doWork@Rinf+2) |
27582 |           movff   3+?___flmul,(doWork@Rinf+3) |
27583 |           |
27584 |           line    468 |
27585 |           |
27586 |   l10570: |
27587 |   ;main.c:  468:  v  =  5.0  *  (double)  avarage  /  1025; |
27588 |           movlw   low(5.0000000000000000) |
27589 |           movlb   0  ;  ()  banked |
27590 |           movlb   0  ;  ()  banked |
27591 |           movwf   ((___flmul@f2))&0ffh |
27592 |           movlw   high(5.0000000000000000) |
27593 |           movlb   0  ;  ()  banked |
27594 |           movwf   ((___flmul@f2+1))&0ffh |
27595 |           movlw   low  highword(5.0000000000000000) |
27596 |           movlb   0  ;  ()  banked |
27597 |           movwf   ((___flmul@f2+2))&0ffh |
27598 |           movlw   high  highword(5.0000000000000000) |
27599 |           movlb   0  ;  ()  banked |
27600 |           movwf   ((___flmul@f2+3))&0ffh |
27601 |           movff   (doWork@avarage),(___flmul@f1) |
27602 |           movff   (doWork@avarage+1),(___flmul@f1+1) |
27603 |           movff   (doWork@avarage+2),(___flmul@f1+2) |
27604 |           movff   (doWork@avarage+3),(___flmul@f1+3) |
27605 |           call    ___flmul    ;wreg  free |
27606 |           movff   0+?___flmul,(c:___fldiv@f1) |
27607 |           movff   1+?___flmul,(c:___fldiv@f1+1) |
27608 |           movff   2+?___flmul,(c:___fldiv@f1+2) |
27609 |           movff   3+?___flmul,(c:___fldiv@f1+3) |
27610 |           |
27611 |           movlw   low(1025.0000000000000) |
27612 |           movwf   ((c:___fldiv@f2)),c |
27613 |           movlw   high(1025.0000000000000) |
27614 |           movwf   ((c:___fldiv@f2+1)),c |
27615 |           movlw   low  highword(1025.0000000000000) |
27616 |           movwf   ((c:___fldiv@f2+2)),c |
27617 |           movlw   high  highword(1025.0000000000000) |
27618 |           movwf   ((c:___fldiv@f2+3)),c |
27619 |           call    ___fldiv    ;wreg  free |
27620 |           movff   0+?___fldiv,(doWork@v) |
27621 |           movff   1+?___fldiv,(doWork@v+1) |
27622 |           movff   2+?___fldiv,(doWork@v+2) |
27623 |           movff   3+?___fldiv,(doWork@v+3) |
27624 |           |
27625 |           line    470 |
27626 |           |
27627 |   l10572: |
27628 |   ;main.c:  470:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v; |
27629 |           movff   (doWork@calVoltage),(___fladd@f2) |
27630 |           movff   (doWork@calVoltage+1),(___fladd@f2+1) |
27631 |           movff   (doWork@calVoltage+2),(___fladd@f2+2) |
27632 |           movff   (doWork@calVoltage+3),(___fladd@f2+3) |
27633 |           movlw   low(10000.000000000000) |
27634 |           movlb   0  ;  ()  banked |
27635 |           movlb   0  ;  ()  banked |
27636 |           movwf   ((___flmul@f2))&0ffh |
27637 |           movlw   high(10000.000000000000) |
27638 |           movlb   0  ;  ()  banked |
27639 |           movwf   ((___flmul@f2+1))&0ffh |
27640 |           movlw   low  highword(10000.000000000000) |
27641 |           movlb   0  ;  ()  banked |
27642 |           movwf   ((___flmul@f2+2))&0ffh |
27643 |           movlw   high  highword(10000.000000000000) |
27644 |           movlb   0  ;  ()  banked |
27645 |           movwf   ((___flmul@f2+3))&0ffh |
27646 |           movff   (doWork@v),(___flmul@f1) |
27647 |           movff   (doWork@v+1),(___flmul@f1+1) |
27648 |           movff   (doWork@v+2),(___flmul@f1+2) |
27649 |           movff   (doWork@v+3),(___flmul@f1+3) |
27650 |           call    ___flmul    ;wreg  free |
27651 |           movff   0+?___flmul,(___flneg@f1) |
27652 |           movff   1+?___flmul,(___flneg@f1+1) |
27653 |           movff   2+?___flmul,(___flneg@f1+2) |
27654 |           movff   3+?___flmul,(___flneg@f1+3) |
27655 |           |
27656 |           call    ___flneg    ;wreg  free |
27657 |           movff   0+?___flneg,(___fladd@f1) |
27658 |           movff   1+?___flneg,(___fladd@f1+1) |
27659 |           movff   2+?___flneg,(___fladd@f1+2) |
27660 |           movff   3+?___flneg,(___fladd@f1+3) |
27661 |           |
27662 |           call    ___fladd    ;wreg  free |
27663 |           movff   0+?___fladd,(c:___fldiv@f1) |
27664 |           movff   1+?___fladd,(c:___fldiv@f1+1) |
27665 |           movff   2+?___fladd,(c:___fldiv@f1+2) |
27666 |           movff   3+?___fladd,(c:___fldiv@f1+3) |
27667 |           |
27668 |           movff   (doWork@v),(c:___fldiv@f2) |
27669 |           movff   (doWork@v+1),(c:___fldiv@f2+1) |
27670 |           movff   (doWork@v+2),(c:___fldiv@f2+2) |
27671 |           movff   (doWork@v+3),(c:___fldiv@f2+3) |
27672 |           call    ___fldiv    ;wreg  free |
27673 |           movff   0+?___fldiv,(doWork@resistance) |
27674 |           movff   1+?___fldiv,(doWork@resistance+1) |
27675 |           movff   2+?___fldiv,(doWork@resistance+2) |
27676 |           movff   3+?___fldiv,(doWork@resistance+3) |
27677 |           |
27678 |           line    472 |
27679 |           |
27680 |   l10574: |
27681 |   ;main.c:  472:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
27682 |           movff   (doWork@Rinf),(c:___fldiv@f2) |
27683 |           movff   (doWork@Rinf+1),(c:___fldiv@f2+1) |
27684 |           movff   (doWork@Rinf+2),(c:___fldiv@f2+2) |
27685 |           movff   (doWork@Rinf+3),(c:___fldiv@f2+3) |
27686 |           movff   (doWork@resistance),(c:___fldiv@f1) |
27687 |           movff   (doWork@resistance+1),(c:___fldiv@f1+1) |
27688 |           movff   (doWork@resistance+2),(c:___fldiv@f1+2) |
27689 |           movff   (doWork@resistance+3),(c:___fldiv@f1+3) |
27690 |           call    ___fldiv    ;wreg  free |
27691 |           movff   0+?___fldiv,(log@x) |
27692 |           movff   1+?___fldiv,(log@x+1) |
27693 |           movff   2+?___fldiv,(log@x+2) |
27694 |           movff   3+?___fldiv,(log@x+3) |
27695 |           |
27696 |           call    _log        ;wreg  free |
27697 |           movff   0+?_log,(_doWork$2195) |
27698 |           movff   1+?_log,(_doWork$2195+1) |
27699 |           movff   2+?_log,(_doWork$2195+2) |
27700 |           movff   3+?_log,(_doWork$2195+3) |
27701 |           |
27702 |           |
27703 |   l10576: |
27704 |   ;main.c:  472:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
27705 |           movff   (doWork@B),(c:___lwtofl@c) |
27706 |           movff   (doWork@B+1),(c:___lwtofl@c+1) |
27707 |           call    ___lwtofl   ;wreg  free |
27708 |           movff   0+?___lwtofl,(c:___fldiv@f1) |
27709 |           movff   1+?___lwtofl,(c:___fldiv@f1+1) |
27710 |           movff   2+?___lwtofl,(c:___fldiv@f1+2) |
27711 |           movff   3+?___lwtofl,(c:___fldiv@f1+3) |
27712 |           |
27713 |           movff   (_doWork$2195),(c:___fldiv@f2) |
27714 |           movff   (_doWork$2195+1),(c:___fldiv@f2+1) |
27715 |           movff   (_doWork$2195+2),(c:___fldiv@f2+2) |
27716 |           movff   (_doWork$2195+3),(c:___fldiv@f2+3) |
27717 |           call    ___fldiv    ;wreg  free |
27718 |           movff   0+?___fldiv,(doWork@temp) |
27719 |           movff   1+?___fldiv,(doWork@temp+1) |
27720 |           movff   2+?___fldiv,(doWork@temp+2) |
27721 |           movff   3+?___fldiv,(doWork@temp+3) |
27722 |           |
27723 |           line    474 |
27724 |           |
27725 |   l10578: |
27726 |   ;main.c:  474:  temp  -=  273.15; |
27727 |           movff   (doWork@temp),(___flsub@f1) |
27728 |           movff   (doWork@temp+1),(___flsub@f1+1) |
27729 |           movff   (doWork@temp+2),(___flsub@f1+2) |
27730 |           movff   (doWork@temp+3),(___flsub@f1+3) |
27731 |           movlw   low(273.14999999999998) |
27732 |           movlb   0  ;  ()  banked |
27733 |           movlb   0  ;  ()  banked |
27734 |           movwf   ((___flsub@f2))&0ffh |
27735 |           movlw   high(273.14999999999998) |
27736 |           movlb   0  ;  ()  banked |
27737 |           movwf   ((___flsub@f2+1))&0ffh |
27738 |           movlw   low  highword(273.14999999999998) |
27739 |           movlb   0  ;  ()  banked |
27740 |           movwf   ((___flsub@f2+2))&0ffh |
27741 |           movlw   high  highword(273.14999999999998) |
27742 |           movlb   0  ;  ()  banked |
27743 |           movwf   ((___flsub@f2+3))&0ffh |
27744 |           call    ___flsub    ;wreg  free |
27745 |           movff   0+?___flsub,(doWork@temp) |
27746 |           movff   1+?___flsub,(doWork@temp+1) |
27747 |           movff   2+?___flsub,(doWork@temp+2) |
27748 |           movff   3+?___flsub,(doWork@temp+3) |
27749 |           |
27750 |           line    489 |
27751 |           |
27752 |   l10580: |
27753 |   ;main.c:  489:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2; |
27754 |           movlb   1  ;  ()  banked |
27755 |           movlb   1  ;  ()  banked |
27756 |           movf    ((doWork@i))&0ffh,w |
27757 |           mullw   02h |
27758 |           movlb   1  ;  ()  banked |
27759 |           movlw   low(_current_temp) |
27760 |           addwf   (prodl),c,w |
27761 |           movwf   c:fsr2l |
27762 |           movlb   1  ;  ()  banked |
27763 |           movlw   high(_current_temp) |
27764 |           addwfc  prod+1,w |
27765 |           movwf   1+c:fsr2l |
27766 |           movff   postinc2,??_doWork+0+0 |
27767 |           movff   postdec2,??_doWork+0+0+1 |
27768 |           movff   ??_doWork+0+0,??_doWork+2+0 |
27769 |           movff   ??_doWork+0+1,??_doWork+2+0+1 |
27770 |           movlw   0 |
27771 |           movlb   0  ;  ()  banked |
27772 |           btfsc   (??_doWork+2+0+1)&0ffh,7 |
27773 |           movlw   255 |
27774 |           movwf   (??_doWork+2+0+2)&0ffh |
27775 |           movwf   (??_doWork+2+0+3)&0ffh |
27776 |           movlb   1  ;  ()  banked |
27777 |           movlb   1  ;  ()  banked |
27778 |           movf    ((doWork@i))&0ffh,w |
27779 |           |
27780 |           call    _getCalibrationValue |
27781 |           movff   0+?_getCalibrationValue,??_doWork+6+0 |
27782 |           movff   1+?_getCalibrationValue,??_doWork+6+0+1 |
27783 |           movlw   0 |
27784 |           movlb   0  ;  ()  banked |
27785 |           btfsc   (??_doWork+6+0+1)&0ffh,7 |
27786 |           movlw   255 |
27787 |           movwf   (??_doWork+6+0+2)&0ffh |
27788 |           movwf   (??_doWork+6+0+3)&0ffh |
27789 |           movlw   low(100.00000000000000) |
27790 |           movlb   0  ;  ()  banked |
27791 |           movlb   0  ;  ()  banked |
27792 |           movwf   ((___flmul@f2))&0ffh |
27793 |           movlw   high(100.00000000000000) |
27794 |           movlb   0  ;  ()  banked |
27795 |           movwf   ((___flmul@f2+1))&0ffh |
27796 |           movlw   low  highword(100.00000000000000) |
27797 |           movlb   0  ;  ()  banked |
27798 |           movwf   ((___flmul@f2+2))&0ffh |
27799 |           movlw   high  highword(100.00000000000000) |
27800 |           movlb   0  ;  ()  banked |
27801 |           movwf   ((___flmul@f2+3))&0ffh |
27802 |           movff   (doWork@temp),(___flmul@f1) |
27803 |           movff   (doWork@temp+1),(___flmul@f1+1) |
27804 |           movff   (doWork@temp+2),(___flmul@f1+2) |
27805 |           movff   (doWork@temp+3),(___flmul@f1+3) |
27806 |           call    ___flmul    ;wreg  free |
27807 |           movff   0+?___flmul,(___fltol@f1) |
27808 |           movff   1+?___flmul,(___fltol@f1+1) |
27809 |           movff   2+?___flmul,(___fltol@f1+2) |
27810 |           movff   3+?___flmul,(___fltol@f1+3) |
27811 |           |
27812 |           call    ___fltol    ;wreg  free |
27813 |           movff   0+?___fltol,??_doWork+10+0 |
27814 |           movff   1+?___fltol,??_doWork+10+0+1 |
27815 |           movff   2+?___fltol,??_doWork+10+0+2 |
27816 |           movff   3+?___fltol,??_doWork+10+0+3 |
27817 |           |
27818 |           movlb   0  ;  ()  banked |
27819 |           movf    (??_doWork+6+0)&0ffh,w |
27820 |           movlb   0  ;  ()  banked |
27821 |           addwf   (??_doWork+10+0)&0ffh,w |
27822 |           movlb   0  ;  ()  banked |
27823 |           movwf   (??_doWork+14+0)&0ffh |
27824 |           movlb   0  ;  ()  banked |
27825 |           movf    (??_doWork+6+1)&0ffh,w |
27826 |           movlb   0  ;  ()  banked |
27827 |           addwfc  (??_doWork+10+1)&0ffh,w |
27828 |           movlb   0  ;  ()  banked |
27829 |           movwf   1+(??_doWork+14+0)&0ffh |
27830 |           |
27831 |           movlb   0  ;  ()  banked |
27832 |           movf    (??_doWork+6+2)&0ffh,w |
27833 |           movlb   0  ;  ()  banked |
27834 |           addwfc  (??_doWork+10+2)&0ffh,w |
27835 |           movlb   0  ;  ()  banked |
27836 |           movwf   2+(??_doWork+14+0)&0ffh |
27837 |           |
27838 |           movlb   0  ;  ()  banked |
27839 |           movf    (??_doWork+6+3)&0ffh,w |
27840 |           movlb   0  ;  ()  banked |
27841 |           addwfc  (??_doWork+10+3)&0ffh,w |
27842 |           movlb   0  ;  ()  banked |
27843 |           movwf   3+(??_doWork+14+0)&0ffh |
27844 |           movlb   0  ;  ()  banked |
27845 |           movf    (??_doWork+2+0)&0ffh,w |
27846 |           movlb   0  ;  ()  banked |
27847 |           addwf   (??_doWork+14+0)&0ffh,w |
27848 |           movlb   0  ;  ()  banked |
27849 |           movlb   0  ;  ()  banked |
27850 |           movwf   ((___aldiv@dividend))&0ffh |
27851 |           movlb   0  ;  ()  banked |
27852 |           movf    (??_doWork+2+1)&0ffh,w |
27853 |           movlb   0  ;  ()  banked |
27854 |           addwfc  (??_doWork+14+1)&0ffh,w |
27855 |           movlb   0  ;  ()  banked |
27856 |           movwf   1+((___aldiv@dividend))&0ffh |
27857 |           |
27858 |           movlb   0  ;  ()  banked |
27859 |           movf    (??_doWork+2+2)&0ffh,w |
27860 |           movlb   0  ;  ()  banked |
27861 |           addwfc  (??_doWork+14+2)&0ffh,w |
27862 |           movlb   0  ;  ()  banked |
27863 |           movwf   2+((___aldiv@dividend))&0ffh |
27864 |           |
27865 |           movlb   0  ;  ()  banked |
27866 |           movf    (??_doWork+2+3)&0ffh,w |
27867 |           movlb   0  ;  ()  banked |
27868 |           addwfc  (??_doWork+14+3)&0ffh,w |
27869 |           movlb   0  ;  ()  banked |
27870 |           movwf   3+((___aldiv@dividend))&0ffh |
27871 |           movlw   low(02h) |
27872 |           movlb   0  ;  ()  banked |
27873 |           movlb   0  ;  ()  banked |
27874 |           movwf   ((___aldiv@divisor))&0ffh |
27875 |           movlw   high(02h) |
27876 |           movlb   0  ;  ()  banked |
27877 |           movwf   ((___aldiv@divisor+1))&0ffh |
27878 |           movlw   low  highword(02h) |
27879 |           movlb   0  ;  ()  banked |
27880 |           movwf   ((___aldiv@divisor+2))&0ffh |
27881 |           movlw   high  highword(02h) |
27882 |           movlb   0  ;  ()  banked |
27883 |           movwf   ((___aldiv@divisor+3))&0ffh |
27884 |           call    ___aldiv    ;wreg  free |
27885 |           movff   0+?___aldiv,??_doWork+18+0 |
27886 |           movff   1+?___aldiv,??_doWork+18+0+1 |
27887 |           movff   2+?___aldiv,??_doWork+18+0+2 |
27888 |           movff   3+?___aldiv,??_doWork+18+0+3 |
27889 |           |
27890 |           movlb   1  ;  ()  banked |
27891 |           movlb   1  ;  ()  banked |
27892 |           movf    ((doWork@i))&0ffh,w |
27893 |           mullw   02h |
27894 |           movlb   1  ;  ()  banked |
27895 |           movlw   low(_current_temp) |
27896 |           addwf   (prodl),c,w |
27897 |           movwf   c:fsr2l |
27898 |           movlb   1  ;  ()  banked |
27899 |           movlw   high(_current_temp) |
27900 |           addwfc  prod+1,w |
27901 |           movwf   1+c:fsr2l |
27902 |           movff   ??_doWork+18+0,postinc2 |
27903 |           movff   ??_doWork+18+1,postdec2 |
27904 |   |
27905 |           line    491 |
27906 |   ;main.c:  491:  } |
27907 |           goto    l10598 |
27908 |           line    492 |
27909 |           |
27910 |   l199:;  BSR  set  to:  1 |
27911 |   |
27912 |           line    498 |
27913 |           |
27914 |   l10582:;  BSR  set  to:  1 |
27915 |   |
27916 |   ;main.c:  492:  else  { |
27917 |   ;main.c:  498:  resistance  =  ((10240000  /  adc[2  *  i  +  1])  -  10000); |
27918 |           movlb   1  ;  ()  banked |
27919 |           movlb   1  ;  ()  banked |
27920 |           movf    ((doWork@i))&0ffh,w |
27921 |           movlb   0  ;  ()  banked |
27922 |           movwf   (??_doWork+0+0)&0ffh |
27923 |           clrf    (??_doWork+0+0+1)&0ffh |
27924 |   |
27925 |           bcf     status,0 |
27926 |           movlb   0  ;  ()  banked |
27927 |           rlcf    (??_doWork+0+0)&0ffh,f |
27928 |           rlcf    (??_doWork+0+1)&0ffh,f |
27929 |           movlw   01h |
27930 |           movlb   0  ;  ()  banked |
27931 |           addwf   (??_doWork+0+0)&0ffh |
27932 |           movlw   0 |
27933 |           addwfc  (??_doWork+0+1)&0ffh |
27934 |           movlw   low(_adc) |
27935 |           movlb   0  ;  ()  banked |
27936 |           addwf   (??_doWork+0+0)&0ffh,w |
27937 |           movwf   c:fsr2l |
27938 |           movlw   high(_adc) |
27939 |           movlb   0  ;  ()  banked |
27940 |           addwfc  (??_doWork+0+1)&0ffh,w |
27941 |           movwf   1+c:fsr2l |
27942 |           movf    indf2,w |
27943 |           movlb   0  ;  ()  banked |
27944 |           movwf   (??_doWork+2+0)&0ffh |
27945 |           movlb   0  ;  ()  banked |
27946 |           movf    ((??_doWork+2+0))&0ffh,w |
27947 |           movlb   0  ;  ()  banked |
27948 |           movlb   0  ;  ()  banked |
27949 |           movwf   ((___aldiv@divisor))&0ffh |
27950 |           movlb   0  ;  ()  banked |
27951 |           clrf    ((___aldiv@divisor+1))&0ffh |
27952 |           movlb   0  ;  ()  banked |
27953 |           clrf    ((___aldiv@divisor+2))&0ffh |
27954 |           movlb   0  ;  ()  banked |
27955 |           clrf    ((___aldiv@divisor+3))&0ffh |
27956 |   |
27957 |           movlw   low(09C4000h) |
27958 |           movlb   0  ;  ()  banked |
27959 |           movlb   0  ;  ()  banked |
27960 |           movwf   ((___aldiv@dividend))&0ffh |
27961 |           movlw   high(09C4000h) |
27962 |           movlb   0  ;  ()  banked |
27963 |           movwf   ((___aldiv@dividend+1))&0ffh |
27964 |           movlw   low  highword(09C4000h) |
27965 |           movlb   0  ;  ()  banked |
27966 |           movwf   ((___aldiv@dividend+2))&0ffh |
27967 |           movlw   high  highword(09C4000h) |
27968 |           movlb   0  ;  ()  banked |
27969 |           movwf   ((___aldiv@dividend+3))&0ffh |
27970 |           call    ___aldiv    ;wreg  free |
27971 |           movff   0+?___aldiv,??_doWork+3+0 |
27972 |           movff   1+?___aldiv,??_doWork+3+0+1 |
27973 |           movff   2+?___aldiv,??_doWork+3+0+2 |
27974 |           movff   3+?___aldiv,??_doWork+3+0+3 |
27975 |           |
27976 |           movlw   0F0h |
27977 |           movlb   0  ;  ()  banked |
27978 |           addwf   (??_doWork+3+0)&0ffh,w |
27979 |           movlb   0  ;  ()  banked |
27980 |           movlb   0  ;  ()  banked |
27981 |           movwf   ((___altofl@c))&0ffh |
27982 |           movlw   0D8h |
27983 |           movlb   0  ;  ()  banked |
27984 |           addwfc  (??_doWork+3+1)&0ffh,w |
27985 |           movlb   0  ;  ()  banked |
27986 |           movwf   1+((___altofl@c))&0ffh |
27987 |           movlw   0FFh |
27988 |           movlb   0  ;  ()  banked |
27989 |           addwfc  (??_doWork+3+2)&0ffh,w |
27990 |           movlb   0  ;  ()  banked |
27991 |           movwf   2+((___altofl@c))&0ffh |
27992 |           movlw   0FFh |
27993 |           movlb   0  ;  ()  banked |
27994 |           addwfc  (??_doWork+3+3)&0ffh,w |
27995 |           movlb   0  ;  ()  banked |
27996 |           movwf   3+((___altofl@c))&0ffh |
27997 |           call    ___altofl   ;wreg  free |
27998 |           movff   0+?___altofl,(doWork@resistance) |
27999 |           movff   1+?___altofl,(doWork@resistance+1) |
28000 |           movff   2+?___altofl,(doWork@resistance+2) |
28001 |           movff   3+?___altofl,(doWork@resistance+3) |
28002 |           |
28003 |           line    504 |
28004 |           |
28005 |   l10584: |
28006 |   ;main.c:  504:  temp  =  log(resistance); |
28007 |           movff   (doWork@resistance),(log@x) |
28008 |           movff   (doWork@resistance+1),(log@x+1) |
28009 |           movff   (doWork@resistance+2),(log@x+2) |
28010 |           movff   (doWork@resistance+3),(log@x+3) |
28011 |           call    _log        ;wreg  free |
28012 |           movff   0+?_log,(doWork@temp) |
28013 |           movff   1+?_log,(doWork@temp+1) |
28014 |           movff   2+?_log,(doWork@temp+2) |
28015 |           movff   3+?_log,(doWork@temp+3) |
28016 |           |
28017 |           line    506 |
28018 |           |
28019 |   l10586: |
28020 |   ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
28021 |   ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
28022 |           movff   (doWork@temp),(___flmul@f2) |
28023 |           movff   (doWork@temp+1),(___flmul@f2+1) |
28024 |           movff   (doWork@temp+2),(___flmul@f2+2) |
28025 |           movff   (doWork@temp+3),(___flmul@f2+3) |
28026 |           movlb   1  ;  ()  banked |
28027 |           movlb   1  ;  ()  banked |
28028 |           movf    ((doWork@i))&0ffh,w |
28029 |           mullw   03h |
28030 |           bcf     status,0 |
28031 |           rlcf    (prodl),c |
28032 |           rlcf    (prodh),c |
28033 |           bcf     status,0 |
28034 |           rlcf    (prodl),c |
28035 |           rlcf    (prodh),c |
28036 |           movlw   08h |
28037 |           addwf   (prodl),c |
28038 |           movlw   0 |
28039 |           addwfc  (prodh),c |
28040 |           movlb   1  ;  ()  banked |
28041 |           movlw   low(_sh_coefficients) |
28042 |           addwf   (prodl),c,w |
28043 |           movwf   c:fsr2l |
28044 |           movlb   1  ;  ()  banked |
28045 |           movlw   high(_sh_coefficients) |
28046 |           addwfc  (prodh),c,w |
28047 |           movwf   1+c:fsr2l |
28048 |           movlb   0  ;  ()  banked |
28049 |           movff   postinc2,(___flmul@f1) |
28050 |           movlb   0  ;  ()  banked |
28051 |           movff   postinc2,(___flmul@f1+1) |
28052 |           movlb   0  ;  ()  banked |
28053 |           movff   postinc2,(___flmul@f1+2) |
28054 |           movlb   0  ;  ()  banked |
28055 |           movff   postinc2,(___flmul@f1+3) |
28056 |           call    ___flmul    ;wreg  free |
28057 |           movff   0+?___flmul,(_doWork$2196) |
28058 |           movff   1+?___flmul,(_doWork$2196+1) |
28059 |           movff   2+?___flmul,(_doWork$2196+2) |
28060 |           movff   3+?___flmul,(_doWork$2196+3) |
28061 |           |
28062 |           |
28063 |   l10588: |
28064 |   ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
28065 |   ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
28066 |           movff   (doWork@temp),(___flmul@f2) |
28067 |           movff   (doWork@temp+1),(___flmul@f2+1) |
28068 |           movff   (doWork@temp+2),(___flmul@f2+2) |
28069 |           movff   (doWork@temp+3),(___flmul@f2+3) |
28070 |           movff   (_doWork$2196),(___flmul@f1) |
28071 |           movff   (_doWork$2196+1),(___flmul@f1+1) |
28072 |           movff   (_doWork$2196+2),(___flmul@f1+2) |
28073 |           movff   (_doWork$2196+3),(___flmul@f1+3) |
28074 |           call    ___flmul    ;wreg  free |
28075 |           movff   0+?___flmul,(_doWork$2197) |
28076 |           movff   1+?___flmul,(_doWork$2197+1) |
28077 |           movff   2+?___flmul,(_doWork$2197+2) |
28078 |           movff   3+?___flmul,(_doWork$2197+3) |
28079 |           |
28080 |           |
28081 |   l10590: |
28082 |   ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
28083 |   ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
28084 |           movff   (doWork@temp),(___flmul@f2) |
28085 |           movff   (doWork@temp+1),(___flmul@f2+1) |
28086 |           movff   (doWork@temp+2),(___flmul@f2+2) |
28087 |           movff   (doWork@temp+3),(___flmul@f2+3) |
28088 |           movff   (_doWork$2197),(___flmul@f1) |
28089 |           movff   (_doWork$2197+1),(___flmul@f1+1) |
28090 |           movff   (_doWork$2197+2),(___flmul@f1+2) |
28091 |           movff   (_doWork$2197+3),(___flmul@f1+3) |
28092 |           call    ___flmul    ;wreg  free |
28093 |           movff   0+?___flmul,(___fladd@f2) |
28094 |           movff   1+?___flmul,(___fladd@f2+1) |
28095 |           movff   2+?___flmul,(___fladd@f2+2) |
28096 |           movff   3+?___flmul,(___fladd@f2+3) |
28097 |           |
28098 |           movff   (doWork@temp),(___flmul@f2) |
28099 |           movff   (doWork@temp+1),(___flmul@f2+1) |
28100 |           movff   (doWork@temp+2),(___flmul@f2+2) |
28101 |           movff   (doWork@temp+3),(___flmul@f2+3) |
28102 |           movlb   1  ;  ()  banked |
28103 |           movlb   1  ;  ()  banked |
28104 |           movf    ((doWork@i))&0ffh,w |
28105 |           mullw   03h |
28106 |           bcf     status,0 |
28107 |           rlcf    (prodl),c |
28108 |           rlcf    (prodh),c |
28109 |           bcf     status,0 |
28110 |           rlcf    (prodl),c |
28111 |           rlcf    (prodh),c |
28112 |           movlw   04h |
28113 |           addwf   (prodl),c |
28114 |           movlw   0 |
28115 |           addwfc  (prodh),c |
28116 |           movlb   1  ;  ()  banked |
28117 |           movlw   low(_sh_coefficients) |
28118 |           addwf   (prodl),c,w |
28119 |           movwf   c:fsr2l |
28120 |           movlb   1  ;  ()  banked |
28121 |           movlw   high(_sh_coefficients) |
28122 |           addwfc  (prodh),c,w |
28123 |           movwf   1+c:fsr2l |
28124 |           movlb   0  ;  ()  banked |
28125 |           movff   postinc2,(___flmul@f1) |
28126 |           movlb   0  ;  ()  banked |
28127 |           movff   postinc2,(___flmul@f1+1) |
28128 |           movlb   0  ;  ()  banked |
28129 |           movff   postinc2,(___flmul@f1+2) |
28130 |           movlb   0  ;  ()  banked |
28131 |           movff   postinc2,(___flmul@f1+3) |
28132 |           call    ___flmul    ;wreg  free |
28133 |           movff   0+?___flmul,(___fladd@f1) |
28134 |           movff   1+?___flmul,(___fladd@f1+1) |
28135 |           movff   2+?___flmul,(___fladd@f1+2) |
28136 |           movff   3+?___flmul,(___fladd@f1+3) |
28137 |           |
28138 |           call    ___fladd    ;wreg  free |
28139 |           movff   0+?___fladd,(_doWork$2198) |
28140 |           movff   1+?___fladd,(_doWork$2198+1) |
28141 |           movff   2+?___fladd,(_doWork$2198+2) |
28142 |           movff   3+?___fladd,(_doWork$2198+3) |
28143 |           |
28144 |           |
28145 |   l10592: |
28146 |   ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
28147 |   ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
28148 |           movlw   low(1.0000000000000000) |
28149 |           movwf   ((c:___fldiv@f1)),c |
28150 |           movlw   high(1.0000000000000000) |
28151 |           movwf   ((c:___fldiv@f1+1)),c |
28152 |           movlw   low  highword(1.0000000000000000) |
28153 |           movwf   ((c:___fldiv@f1+2)),c |
28154 |           movlw   high  highword(1.0000000000000000) |
28155 |           movwf   ((c:___fldiv@f1+3)),c |
28156 |           movlb   1  ;  ()  banked |
28157 |           movlb   1  ;  ()  banked |
28158 |           movf    ((doWork@i))&0ffh,w |
28159 |           mullw   03h |
28160 |           bcf     status,0 |
28161 |           rlcf    (prodl),c |
28162 |           rlcf    (prodh),c |
28163 |           bcf     status,0 |
28164 |           rlcf    (prodl),c |
28165 |           rlcf    (prodh),c |
28166 |           movlb   1  ;  ()  banked |
28167 |           movlw   low(_sh_coefficients) |
28168 |           addwf   (prodl),c,w |
28169 |           movwf   c:fsr2l |
28170 |           movlb   1  ;  ()  banked |
28171 |           movlw   high(_sh_coefficients) |
28172 |           addwfc  (prodh),c,w |
28173 |           movwf   1+c:fsr2l |
28174 |           movlb   0  ;  ()  banked |
28175 |           movff   postinc2,(___fladd@f2) |
28176 |           movlb   0  ;  ()  banked |
28177 |           movff   postinc2,(___fladd@f2+1) |
28178 |           movlb   0  ;  ()  banked |
28179 |           movff   postinc2,(___fladd@f2+2) |
28180 |           movlb   0  ;  ()  banked |
28181 |           movff   postinc2,(___fladd@f2+3) |
28182 |           movff   (_doWork$2198),(___fladd@f1) |
28183 |           movff   (_doWork$2198+1),(___fladd@f1+1) |
28184 |           movff   (_doWork$2198+2),(___fladd@f1+2) |
28185 |           movff   (_doWork$2198+3),(___fladd@f1+3) |
28186 |           call    ___fladd    ;wreg  free |
28187 |           movff   0+?___fladd,(c:___fldiv@f2) |
28188 |           movff   1+?___fladd,(c:___fldiv@f2+1) |
28189 |           movff   2+?___fladd,(c:___fldiv@f2+2) |
28190 |           movff   3+?___fladd,(c:___fldiv@f2+3) |
28191 |           |
28192 |           call    ___fldiv    ;wreg  free |
28193 |           movff   0+?___fldiv,(doWork@temp) |
28194 |           movff   1+?___fldiv,(doWork@temp+1) |
28195 |           movff   2+?___fldiv,(doWork@temp+2) |
28196 |           movff   3+?___fldiv,(doWork@temp+3) |
28197 |           |
28198 |           line    507 |
28199 |           |
28200 |   l10594: |
28201 |   ;main.c:  507:  temp  =  temp  -  273.15; |
28202 |           movff   (doWork@temp),(___fladd@f1) |
28203 |           movff   (doWork@temp+1),(___fladd@f1+1) |
28204 |           movff   (doWork@temp+2),(___fladd@f1+2) |
28205 |           movff   (doWork@temp+3),(___fladd@f1+3) |
28206 |           movlw   low(-273.14999999999998) |
28207 |           movlb   0  ;  ()  banked |
28208 |           movlb   0  ;  ()  banked |
28209 |           movwf   ((___fladd@f2))&0ffh |
28210 |           movlw   high(-273.14999999999998) |
28211 |           movlb   0  ;  ()  banked |
28212 |           movwf   ((___fladd@f2+1))&0ffh |
28213 |           movlw   low  highword(-273.14999999999998) |
28214 |           movlb   0  ;  ()  banked |
28215 |           movwf   ((___fladd@f2+2))&0ffh |
28216 |           movlw   high  highword(-273.14999999999998) |
28217 |           movlb   0  ;  ()  banked |
28218 |           movwf   ((___fladd@f2+3))&0ffh |
28219 |           call    ___fladd    ;wreg  free |
28220 |           movff   0+?___fladd,(doWork@temp) |
28221 |           movff   1+?___fladd,(doWork@temp+1) |
28222 |           movff   2+?___fladd,(doWork@temp+2) |
28223 |           movff   3+?___fladd,(doWork@temp+3) |
28224 |           |
28225 |           line    508 |
28226 |           |
28227 |   l10596: |
28228 |   ;main.c:  508:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2; |
28229 |           movlb   1  ;  ()  banked |
28230 |           movlb   1  ;  ()  banked |
28231 |           movf    ((doWork@i))&0ffh,w |
28232 |           mullw   02h |
28233 |           movlb   1  ;  ()  banked |
28234 |           movlw   low(_current_temp) |
28235 |           addwf   (prodl),c,w |
28236 |           movwf   c:fsr2l |
28237 |           movlb   1  ;  ()  banked |
28238 |           movlw   high(_current_temp) |
28239 |           addwfc  prod+1,w |
28240 |           movwf   1+c:fsr2l |
28241 |           movff   postinc2,??_doWork+0+0 |
28242 |           movff   postdec2,??_doWork+0+0+1 |
28243 |           movff   ??_doWork+0+0,??_doWork+2+0 |
28244 |           movff   ??_doWork+0+1,??_doWork+2+0+1 |
28245 |           movlw   0 |
28246 |           movlb   0  ;  ()  banked |
28247 |           btfsc   (??_doWork+2+0+1)&0ffh,7 |
28248 |           movlw   255 |
28249 |           movwf   (??_doWork+2+0+2)&0ffh |
28250 |           movwf   (??_doWork+2+0+3)&0ffh |
28251 |           movlb   1  ;  ()  banked |
28252 |           movlb   1  ;  ()  banked |
28253 |           movf    ((doWork@i))&0ffh,w |
28254 |           |
28255 |           call    _getCalibrationValue |
28256 |           movff   0+?_getCalibrationValue,??_doWork+6+0 |
28257 |           movff   1+?_getCalibrationValue,??_doWork+6+0+1 |
28258 |           movlw   0 |
28259 |           movlb   0  ;  ()  banked |
28260 |           btfsc   (??_doWork+6+0+1)&0ffh,7 |
28261 |           movlw   255 |
28262 |           movwf   (??_doWork+6+0+2)&0ffh |
28263 |           movwf   (??_doWork+6+0+3)&0ffh |
28264 |           movlw   low(100.00000000000000) |
28265 |           movlb   0  ;  ()  banked |
28266 |           movlb   0  ;  ()  banked |
28267 |           movwf   ((___flmul@f2))&0ffh |
28268 |           movlw   high(100.00000000000000) |
28269 |           movlb   0  ;  ()  banked |
28270 |           movwf   ((___flmul@f2+1))&0ffh |
28271 |           movlw   low  highword(100.00000000000000) |
28272 |           movlb   0  ;  ()  banked |
28273 |           movwf   ((___flmul@f2+2))&0ffh |
28274 |           movlw   high  highword(100.00000000000000) |
28275 |           movlb   0  ;  ()  banked |
28276 |           movwf   ((___flmul@f2+3))&0ffh |
28277 |           movff   (doWork@temp),(___flmul@f1) |
28278 |           movff   (doWork@temp+1),(___flmul@f1+1) |
28279 |           movff   (doWork@temp+2),(___flmul@f1+2) |
28280 |           movff   (doWork@temp+3),(___flmul@f1+3) |
28281 |           call    ___flmul    ;wreg  free |
28282 |           movff   0+?___flmul,(___fltol@f1) |
28283 |           movff   1+?___flmul,(___fltol@f1+1) |
28284 |           movff   2+?___flmul,(___fltol@f1+2) |
28285 |           movff   3+?___flmul,(___fltol@f1+3) |
28286 |           |
28287 |           call    ___fltol    ;wreg  free |
28288 |           movff   0+?___fltol,??_doWork+10+0 |
28289 |           movff   1+?___fltol,??_doWork+10+0+1 |
28290 |           movff   2+?___fltol,??_doWork+10+0+2 |
28291 |           movff   3+?___fltol,??_doWork+10+0+3 |
28292 |           |
28293 |           movlb   0  ;  ()  banked |
28294 |           movf    (??_doWork+6+0)&0ffh,w |
28295 |           movlb   0  ;  ()  banked |
28296 |           addwf   (??_doWork+10+0)&0ffh,w |
28297 |           movlb   0  ;  ()  banked |
28298 |           movwf   (??_doWork+14+0)&0ffh |
28299 |           movlb   0  ;  ()  banked |
28300 |           movf    (??_doWork+6+1)&0ffh,w |
28301 |           movlb   0  ;  ()  banked |
28302 |           addwfc  (??_doWork+10+1)&0ffh,w |
28303 |           movlb   0  ;  ()  banked |
28304 |           movwf   1+(??_doWork+14+0)&0ffh |
28305 |           |
28306 |           movlb   0  ;  ()  banked |
28307 |           movf    (??_doWork+6+2)&0ffh,w |
28308 |           movlb   0  ;  ()  banked |
28309 |           addwfc  (??_doWork+10+2)&0ffh,w |
28310 |           movlb   0  ;  ()  banked |
28311 |           movwf   2+(??_doWork+14+0)&0ffh |
28312 |           |
28313 |           movlb   0  ;  ()  banked |
28314 |           movf    (??_doWork+6+3)&0ffh,w |
28315 |           movlb   0  ;  ()  banked |
28316 |           addwfc  (??_doWork+10+3)&0ffh,w |
28317 |           movlb   0  ;  ()  banked |
28318 |           movwf   3+(??_doWork+14+0)&0ffh |
28319 |           movlb   0  ;  ()  banked |
28320 |           movf    (??_doWork+2+0)&0ffh,w |
28321 |           movlb   0  ;  ()  banked |
28322 |           addwf   (??_doWork+14+0)&0ffh,w |
28323 |           movlb   0  ;  ()  banked |
28324 |           movlb   0  ;  ()  banked |
28325 |           movwf   ((___aldiv@dividend))&0ffh |
28326 |           movlb   0  ;  ()  banked |
28327 |           movf    (??_doWork+2+1)&0ffh,w |
28328 |           movlb   0  ;  ()  banked |
28329 |           addwfc  (??_doWork+14+1)&0ffh,w |
28330 |           movlb   0  ;  ()  banked |
28331 |           movwf   1+((___aldiv@dividend))&0ffh |
28332 |           |
28333 |           movlb   0  ;  ()  banked |
28334 |           movf    (??_doWork+2+2)&0ffh,w |
28335 |           movlb   0  ;  ()  banked |
28336 |           addwfc  (??_doWork+14+2)&0ffh,w |
28337 |           movlb   0  ;  ()  banked |
28338 |           movwf   2+((___aldiv@dividend))&0ffh |
28339 |           |
28340 |           movlb   0  ;  ()  banked |
28341 |           movf    (??_doWork+2+3)&0ffh,w |
28342 |           movlb   0  ;  ()  banked |
28343 |           addwfc  (??_doWork+14+3)&0ffh,w |
28344 |           movlb   0  ;  ()  banked |
28345 |           movwf   3+((___aldiv@dividend))&0ffh |
28346 |           movlw   low(02h) |
28347 |           movlb   0  ;  ()  banked |
28348 |           movlb   0  ;  ()  banked |
28349 |           movwf   ((___aldiv@divisor))&0ffh |
28350 |           movlw   high(02h) |
28351 |           movlb   0  ;  ()  banked |
28352 |           movwf   ((___aldiv@divisor+1))&0ffh |
28353 |           movlw   low  highword(02h) |
28354 |           movlb   0  ;  ()  banked |
28355 |           movwf   ((___aldiv@divisor+2))&0ffh |
28356 |           movlw   high  highword(02h) |
28357 |           movlb   0  ;  ()  banked |
28358 |           movwf   ((___aldiv@divisor+3))&0ffh |
28359 |           call    ___aldiv    ;wreg  free |
28360 |           movff   0+?___aldiv,??_doWork+18+0 |
28361 |           movff   1+?___aldiv,??_doWork+18+0+1 |
28362 |           movff   2+?___aldiv,??_doWork+18+0+2 |
28363 |           movff   3+?___aldiv,??_doWork+18+0+3 |
28364 |           |
28365 |           movlb   1  ;  ()  banked |
28366 |           movlb   1  ;  ()  banked |
28367 |           movf    ((doWork@i))&0ffh,w |
28368 |           mullw   02h |
28369 |           movlb   1  ;  ()  banked |
28370 |           movlw   low(_current_temp) |
28371 |           addwf   (prodl),c,w |
28372 |           movwf   c:fsr2l |
28373 |           movlb   1  ;  ()  banked |
28374 |           movlw   high(_current_temp) |
28375 |           addwfc  prod+1,w |
28376 |           movwf   1+c:fsr2l |
28377 |           movff   ??_doWork+18+0,postinc2 |
28378 |           movff   ??_doWork+18+1,postdec2 |
28379 |   |
28380 |           goto    l10598 |
28381 |           line    510 |
28382 |           |
28383 |   l200:;  BSR  set  to:  1 |
28384 |   |
28385 |           line    514 |
28386 |           |
28387 |   l10598:;  BSR  set  to:  1 |
28388 |   |
28389 |   ;main.c:  510:  } |
28390 |   ;main.c:  512:  if  (current_temp[  i  ] &lsaquo |
28391 |   ;main.c:  513:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  + |
28392 |   ;main.c:  514:  readEEPROM(2  *  i  +  0x80)))  { |
28393 |           movlb   1  ;  ()  banked |
28394 |           movlb   1  ;  ()  banked |
28395 |           movf    ((doWork@i))&0ffh,w |
28396 |           movlb   0  ;  ()  banked |
28397 |           movwf   (??_doWork+0+0)&0ffh |
28398 |           clrf    (??_doWork+0+0+1)&0ffh |
28399 |   |
28400 |           bcf     status,0 |
28401 |           movlb   0  ;  ()  banked |
28402 |           rlcf    (??_doWork+0+0)&0ffh,f |
28403 |           rlcf    (??_doWork+0+1)&0ffh,f |
28404 |           movlw   low(07Fh) |
28405 |           movlb   0  ;  ()  banked |
28406 |           addwf   (??_doWork+0+0)&0ffh,w |
28407 |           |
28408 |           movwf   ((c:readEEPROM@address)),c |
28409 |           movlw   high(07Fh) |
28410 |           movlb   0  ;  ()  banked |
28411 |           addwfc  (??_doWork+0+1)&0ffh,w |
28412 |           movwf   1+((c:readEEPROM@address)),c |
28413 |           call    _readEEPROM ;wreg  free |
28414 |           movlb   0  ;  ()  banked |
28415 |           movwf   (??_doWork+2+0)&0ffh |
28416 |           movlb   0  ;  ()  banked |
28417 |           movf    ((??_doWork+2+0))&0ffh,w |
28418 |           movlb   0  ;  ()  banked |
28419 |           movwf   (??_doWork+3+0+1)&0ffh |
28420 |           clrf    (??_doWork+3+0)&0ffh |
28421 |           movlb   1  ;  ()  banked |
28422 |           movlb   1  ;  ()  banked |
28423 |           movf    ((doWork@i))&0ffh,w |
28424 |           movlb   0  ;  ()  banked |
28425 |           movwf   (??_doWork+5+0)&0ffh |
28426 |           clrf    (??_doWork+5+0+1)&0ffh |
28427 |   |
28428 |           bcf     status,0 |
28429 |           movlb   0  ;  ()  banked |
28430 |           rlcf    (??_doWork+5+0)&0ffh,f |
28431 |           rlcf    (??_doWork+5+1)&0ffh,f |
28432 |           movlw   low(080h) |
28433 |           movlb   0  ;  ()  banked |
28434 |           addwf   (??_doWork+5+0)&0ffh,w |
28435 |           |
28436 |           movwf   ((c:readEEPROM@address)),c |
28437 |           movlw   high(080h) |
28438 |           movlb   0  ;  ()  banked |
28439 |           addwfc  (??_doWork+5+1)&0ffh,w |
28440 |           movwf   1+((c:readEEPROM@address)),c |
28441 |           call    _readEEPROM ;wreg  free |
28442 |           movlb   0  ;  ()  banked |
28443 |           movwf   (??_doWork+7+0)&0ffh |
28444 |           movlb   0  ;  ()  banked |
28445 |           movf    ((??_doWork+7+0))&0ffh,w |
28446 |           movlb   0  ;  ()  banked |
28447 |           addwf   (??_doWork+3+0)&0ffh |
28448 |           movlw   0 |
28449 |           addwfc  (??_doWork+3+1)&0ffh |
28450 |           movlb   1  ;  ()  banked |
28451 |           movlb   1  ;  ()  banked |
28452 |           movf    ((doWork@i))&0ffh,w |
28453 |           mullw   02h |
28454 |           movlb   1  ;  ()  banked |
28455 |           movlw   low(_current_temp) |
28456 |           addwf   (prodl),c,w |
28457 |           movwf   c:fsr2l |
28458 |           movlb   1  ;  ()  banked |
28459 |           movlw   high(_current_temp) |
28460 |           addwfc  prod+1,w |
28461 |           movwf   1+c:fsr2l |
28462 |           movff   postinc2,??_doWork+8+0 |
28463 |           movff   postdec2,??_doWork+8+0+1 |
28464 |           movlb   0  ;  ()  banked |
28465 |           movf    (??_doWork+8+1)&0ffh,w |
28466 |           xorlw   80h |
28467 |           movlb   0  ;  ()  banked |
28468 |           movwf   (??_doWork+10+0)&0ffh |
28469 |           movlb   0  ;  ()  banked |
28470 |           movf    (??_doWork+3+0)&0ffh,w |
28471 |           movlb   0  ;  ()  banked |
28472 |           subwf   (??_doWork+8+0)&0ffh,w |
28473 |           movlb   0  ;  ()  banked |
28474 |           movf    (??_doWork+3+1)&0ffh,w |
28475 |           xorlw   80h |
28476 |           movlb   0  ;  ()  banked |
28477 |           subwfb  (??_doWork+10+0)&0ffh,w |
28478 |           btfsc   status,0 |
28479 |           goto    u11381 |
28480 |           goto    u11380 |
28481 |   u11381: |
28482 |           goto    l201 |
28483 |   u11380: |
28484 |           line    516 |
28485 |           |
28486 |   l10600:;  BSR  set  to:  0 |
28487 |   |
28488 |   ;main.c:  516:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8); |
28489 |           movlb   1  ;  ()  banked |
28490 |           movlb   1  ;  ()  banked |
28491 |           movf    ((doWork@i))&0ffh,w |
28492 |           movlb   0  ;  ()  banked |
28493 |           movwf   (??_doWork+0+0)&0ffh |
28494 |           clrf    (??_doWork+0+0+1)&0ffh |
28495 |   |
28496 |           bcf     status,0 |
28497 |           movlb   0  ;  ()  banked |
28498 |           rlcf    (??_doWork+0+0)&0ffh,f |
28499 |           rlcf    (??_doWork+0+1)&0ffh,f |
28500 |           movlw   low(07Fh) |
28501 |           movlb   0  ;  ()  banked |
28502 |           addwf   (??_doWork+0+0)&0ffh,w |
28503 |           |
28504 |           movwf   ((c:writeEEPROM@address)),c |
28505 |           movlw   high(07Fh) |
28506 |           movlb   0  ;  ()  banked |
28507 |           addwfc  (??_doWork+0+1)&0ffh,w |
28508 |           movwf   1+((c:writeEEPROM@address)),c |
28509 |           movlb   1  ;  ()  banked |
28510 |           movlb   1  ;  ()  banked |
28511 |           movf    ((doWork@i))&0ffh,w |
28512 |           mullw   02h |
28513 |           movlb   1  ;  ()  banked |
28514 |           movlw   low(_current_temp) |
28515 |           addwf   (prodl),c,w |
28516 |           movwf   c:fsr2l |
28517 |           movlb   1  ;  ()  banked |
28518 |           movlw   high(_current_temp) |
28519 |           addwfc  prod+1,w |
28520 |           movwf   1+c:fsr2l |
28521 |           movff   postinc2,??_doWork+2+0 |
28522 |           movff   postdec2,??_doWork+2+0+1 |
28523 |           movff   ??_doWork+2+1,??_doWork+2+0 |
28524 |           movlb   0  ;  ()  banked |
28525 |           clrf    (??_doWork+2+1)&0ffh |
28526 |           btfsc   (??_doWork+2+0)&0ffh,7 |
28527 |           setf    (??_doWork+2+1)&0ffh |
28528 |           movlb   0  ;  ()  banked |
28529 |           movf    (??_doWork+2+0)&0ffh,w |
28530 |           movwf   ((c:writeEEPROM@data)),c |
28531 |           call    _writeEEPROM        ;wreg  free |
28532 |           line    517 |
28533 |   ;main.c:  517:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]); |
28534 |           movlb   1  ;  ()  banked |
28535 |           movlb   1  ;  ()  banked |
28536 |           movf    ((doWork@i))&0ffh,w |
28537 |           movlb   0  ;  ()  banked |
28538 |           movwf   (??_doWork+0+0)&0ffh |
28539 |           clrf    (??_doWork+0+0+1)&0ffh |
28540 |   |
28541 |           bcf     status,0 |
28542 |           movlb   0  ;  ()  banked |
28543 |           rlcf    (??_doWork+0+0)&0ffh,f |
28544 |           rlcf    (??_doWork+0+1)&0ffh,f |
28545 |           movlw   low(080h) |
28546 |           movlb   0  ;  ()  banked |
28547 |           addwf   (??_doWork+0+0)&0ffh,w |
28548 |           |
28549 |           movwf   ((c:writeEEPROM@address)),c |
28550 |           movlw   high(080h) |
28551 |           movlb   0  ;  ()  banked |
28552 |           addwfc  (??_doWork+0+1)&0ffh,w |
28553 |           movwf   1+((c:writeEEPROM@address)),c |
28554 |           movlb   1  ;  ()  banked |
28555 |           movlb   1  ;  ()  banked |
28556 |           movf    ((doWork@i))&0ffh,w |
28557 |           mullw   02h |
28558 |           movlb   1  ;  ()  banked |
28559 |           movlw   low(_current_temp) |
28560 |           addwf   (prodl),c,w |
28561 |           movwf   c:fsr2l |
28562 |           movlb   1  ;  ()  banked |
28563 |           movlw   high(_current_temp) |
28564 |           addwfc  prod+1,w |
28565 |           movwf   1+c:fsr2l |
28566 |           movf    indf2,w |
28567 |           movwf   ((c:writeEEPROM@data)),c |
28568 |           call    _writeEEPROM        ;wreg  free |
28569 |           line    518 |
28570 |           |
28571 |   l201: |
28572 |           line    523 |
28573 |   ;main.c:  518:  } |
28574 |   ;main.c:  521:  if  (current_temp[  i  ] &rsaquo |
28575 |   ;main.c:  522:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  + |
28576 |   ;main.c:  523:  readEEPROM(2  *  i  +  0x8C)))  { |
28577 |           movlb   1  ;  ()  banked |
28578 |           movlb   1  ;  ()  banked |
28579 |           movf    ((doWork@i))&0ffh,w |
28580 |           mullw   02h |
28581 |           movlb   1  ;  ()  banked |
28582 |           movlw   low(_current_temp) |
28583 |           addwf   (prodl),c,w |
28584 |           movwf   c:fsr2l |
28585 |           movlb   1  ;  ()  banked |
28586 |           movlw   high(_current_temp) |
28587 |           addwfc  prod+1,w |
28588 |           movwf   1+c:fsr2l |
28589 |           movff   postinc2,??_doWork+0+0 |
28590 |           movff   postdec2,??_doWork+0+0+1 |
28591 |           movlb   1  ;  ()  banked |
28592 |           movlb   1  ;  ()  banked |
28593 |           movf    ((doWork@i))&0ffh,w |
28594 |           movlb   0  ;  ()  banked |
28595 |           movwf   (??_doWork+2+0)&0ffh |
28596 |           clrf    (??_doWork+2+0+1)&0ffh |
28597 |   |
28598 |           bcf     status,0 |
28599 |           movlb   0  ;  ()  banked |
28600 |           rlcf    (??_doWork+2+0)&0ffh,f |
28601 |           rlcf    (??_doWork+2+1)&0ffh,f |
28602 |           movlw   low(08Bh) |
28603 |           movlb   0  ;  ()  banked |
28604 |           addwf   (??_doWork+2+0)&0ffh,w |
28605 |           |
28606 |           movwf   ((c:readEEPROM@address)),c |
28607 |           movlw   high(08Bh) |
28608 |           movlb   0  ;  ()  banked |
28609 |           addwfc  (??_doWork+2+1)&0ffh,w |
28610 |           movwf   1+((c:readEEPROM@address)),c |
28611 |           call    _readEEPROM ;wreg  free |
28612 |           movlb   0  ;  ()  banked |
28613 |           movwf   (??_doWork+4+0)&0ffh |
28614 |           movlb   0  ;  ()  banked |
28615 |           movf    ((??_doWork+4+0))&0ffh,w |
28616 |           movlb   0  ;  ()  banked |
28617 |           movwf   (??_doWork+5+0+1)&0ffh |
28618 |           clrf    (??_doWork+5+0)&0ffh |
28619 |           movlb   1  ;  ()  banked |
28620 |           movlb   1  ;  ()  banked |
28621 |           movf    ((doWork@i))&0ffh,w |
28622 |           movlb   0  ;  ()  banked |
28623 |           movwf   (??_doWork+7+0)&0ffh |
28624 |           clrf    (??_doWork+7+0+1)&0ffh |
28625 |   |
28626 |           bcf     status,0 |
28627 |           movlb   0  ;  ()  banked |
28628 |           rlcf    (??_doWork+7+0)&0ffh,f |
28629 |           rlcf    (??_doWork+7+1)&0ffh,f |
28630 |           movlw   low(08Ch) |
28631 |           movlb   0  ;  ()  banked |
28632 |           addwf   (??_doWork+7+0)&0ffh,w |
28633 |           |
28634 |           movwf   ((c:readEEPROM@address)),c |
28635 |           movlw   high(08Ch) |
28636 |           movlb   0  ;  ()  banked |
28637 |           addwfc  (??_doWork+7+1)&0ffh,w |
28638 |           movwf   1+((c:readEEPROM@address)),c |
28639 |           call    _readEEPROM ;wreg  free |
28640 |           movlb   0  ;  ()  banked |
28641 |           movwf   (??_doWork+9+0)&0ffh |
28642 |           movlb   0  ;  ()  banked |
28643 |           movf    ((??_doWork+9+0))&0ffh,w |
28644 |           movlb   0  ;  ()  banked |
28645 |           addwf   (??_doWork+5+0)&0ffh |
28646 |           movlw   0 |
28647 |           addwfc  (??_doWork+5+1)&0ffh |
28648 |           movlb   0  ;  ()  banked |
28649 |           movf    (??_doWork+5+1)&0ffh,w |
28650 |           xorlw   80h |
28651 |           movlb   0  ;  ()  banked |
28652 |           movwf   (??_doWork+10+0)&0ffh |
28653 |           movlb   0  ;  ()  banked |
28654 |           movf    (??_doWork+0+0)&0ffh,w |
28655 |           movlb   0  ;  ()  banked |
28656 |           subwf   (??_doWork+5+0)&0ffh,w |
28657 |           movlb   0  ;  ()  banked |
28658 |           movf    (??_doWork+0+1)&0ffh,w |
28659 |           xorlw   80h |
28660 |           movlb   0  ;  ()  banked |
28661 |           subwfb  (??_doWork+10+0)&0ffh,w |
28662 |           btfsc   status,0 |
28663 |           goto    u11391 |
28664 |           goto    u11390 |
28665 |   u11391: |
28666 |           goto    l10604 |
28667 |   u11390: |
28668 |           line    525 |
28669 |           |
28670 |   l10602:;  BSR  set  to:  0 |
28671 |   |
28672 |   ;main.c:  525:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8); |
28673 |           movlb   1  ;  ()  banked |
28674 |           movlb   1  ;  ()  banked |
28675 |           movf    ((doWork@i))&0ffh,w |
28676 |           movlb   0  ;  ()  banked |
28677 |           movwf   (??_doWork+0+0)&0ffh |
28678 |           clrf    (??_doWork+0+0+1)&0ffh |
28679 |   |
28680 |           bcf     status,0 |
28681 |           movlb   0  ;  ()  banked |
28682 |           rlcf    (??_doWork+0+0)&0ffh,f |
28683 |           rlcf    (??_doWork+0+1)&0ffh,f |
28684 |           movlw   low(08Bh) |
28685 |           movlb   0  ;  ()  banked |
28686 |           addwf   (??_doWork+0+0)&0ffh,w |
28687 |           |
28688 |           movwf   ((c:writeEEPROM@address)),c |
28689 |           movlw   high(08Bh) |
28690 |           movlb   0  ;  ()  banked |
28691 |           addwfc  (??_doWork+0+1)&0ffh,w |
28692 |           movwf   1+((c:writeEEPROM@address)),c |
28693 |           movlb   1  ;  ()  banked |
28694 |           movlb   1  ;  ()  banked |
28695 |           movf    ((doWork@i))&0ffh,w |
28696 |           mullw   02h |
28697 |           movlb   1  ;  ()  banked |
28698 |           movlw   low(_current_temp) |
28699 |           addwf   (prodl),c,w |
28700 |           movwf   c:fsr2l |
28701 |           movlb   1  ;  ()  banked |
28702 |           movlw   high(_current_temp) |
28703 |           addwfc  prod+1,w |
28704 |           movwf   1+c:fsr2l |
28705 |           movff   postinc2,??_doWork+2+0 |
28706 |           movff   postdec2,??_doWork+2+0+1 |
28707 |           movff   ??_doWork+2+1,??_doWork+2+0 |
28708 |           movlb   0  ;  ()  banked |
28709 |           clrf    (??_doWork+2+1)&0ffh |
28710 |           btfsc   (??_doWork+2+0)&0ffh,7 |
28711 |           setf    (??_doWork+2+1)&0ffh |
28712 |           movlb   0  ;  ()  banked |
28713 |           movf    (??_doWork+2+0)&0ffh,w |
28714 |           movwf   ((c:writeEEPROM@data)),c |
28715 |           call    _writeEEPROM        ;wreg  free |
28716 |           line    526 |
28717 |   ;main.c:  526:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]); |
28718 |           movlb   1  ;  ()  banked |
28719 |           movlb   1  ;  ()  banked |
28720 |           movf    ((doWork@i))&0ffh,w |
28721 |           movlb   0  ;  ()  banked |
28722 |           movwf   (??_doWork+0+0)&0ffh |
28723 |           clrf    (??_doWork+0+0+1)&0ffh |
28724 |   |
28725 |           bcf     status,0 |
28726 |           movlb   0  ;  ()  banked |
28727 |           rlcf    (??_doWork+0+0)&0ffh,f |
28728 |           rlcf    (??_doWork+0+1)&0ffh,f |
28729 |           movlw   low(08Ch) |
28730 |           movlb   0  ;  ()  banked |
28731 |           addwf   (??_doWork+0+0)&0ffh,w |
28732 |           |
28733 |           movwf   ((c:writeEEPROM@address)),c |
28734 |           movlw   high(08Ch) |
28735 |           movlb   0  ;  ()  banked |
28736 |           addwfc  (??_doWork+0+1)&0ffh,w |
28737 |           movwf   1+((c:writeEEPROM@address)),c |
28738 |           movlb   1  ;  ()  banked |
28739 |           movlb   1  ;  ()  banked |
28740 |           movf    ((doWork@i))&0ffh,w |
28741 |           mullw   02h |
28742 |           movlb   1  ;  ()  banked |
28743 |           movlw   low(_current_temp) |
28744 |           addwf   (prodl),c,w |
28745 |           movwf   c:fsr2l |
28746 |           movlb   1  ;  ()  banked |
28747 |           movlw   high(_current_temp) |
28748 |           addwfc  prod+1,w |
28749 |           movwf   1+c:fsr2l |
28750 |           movf    indf2,w |
28751 |           movwf   ((c:writeEEPROM@data)),c |
28752 |           call    _writeEEPROM        ;wreg  free |
28753 |           goto    l10604 |
28754 |           line    527 |
28755 |           |
28756 |   l202: |
28757 |           line    530 |
28758 |           |
28759 |   l10604: |
28760 |   ;main.c:  527:  } |
28761 |   ;main.c:  530:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i); |
28762 |           movff   (doWork@i),??_doWork+0+0 |
28763 |           movlw   (01h)&0ffh |
28764 |           movlb   0  ;  ()  banked |
28765 |           movwf   (??_doWork+1+0)&0ffh |
28766 |           movlb   0  ;  ()  banked |
28767 |           incf    (??_doWork+0+0)&0ffh |
28768 |           goto    u11404 |
28769 |   u11405: |
28770 |           movlb   0  ;  ()  banked |
28771 |           bcf     status,0 |
28772 |           rlcf    ((??_doWork+1+0))&0ffh |
28773 |   u11404: |
28774 |           movlb   0  ;  ()  banked |
28775 |           decfsz  (??_doWork+0+0)&0ffh |
28776 |           goto    u11405 |
28777 |           movlb   0  ;  ()  banked |
28778 |           movf    ((??_doWork+1+0))&0ffh,w |
28779 |           xorlw   0ffh |
28780 |           movlb   0  ;  ()  banked |
28781 |           movlb   0  ;  ()  banked |
28782 |           andwf   ((_adc_conversion_flags))&0ffh |
28783 |           goto    l10606 |
28784 |           line    532 |
28785 |           |
28786 |   l196:;  BSR  set  to:  0 |
28787 |   |
28788 |           line    443 |
28789 |           |
28790 |   l10606:;  BSR  set  to:  0 |
28791 |   |
28792 |           movlb   1  ;  ()  banked |
28793 |           movlb   1  ;  ()  banked |
28794 |           incf    ((doWork@i))&0ffh |
28795 |           |
28796 |   l10608:;  BSR  set  to:  1 |
28797 |   |
28798 |           movlw   (06h-1) |
28799 |           movlb   1  ;  ()  banked |
28800 |           movlb   1  ;  ()  banked |
28801 |           cpfsgt  ((doWork@i))&0ffh |
28802 |           goto    u11411 |
28803 |           goto    u11410 |
28804 |   u11411: |
28805 |           goto    l10550 |
28806 |   u11410: |
28807 |           goto    l10610 |
28808 |           |
28809 |   l195:;  BSR  set  to:  1 |
28810 |   |
28811 |           line    536 |
28812 |           |
28813 |   l10610:;  BSR  set  to:  1 |
28814 |   |
28815 |   ;main.c:  532:  } |
28816 |   ;main.c:  533:  } |
28817 |   ;main.c:  536:  if  (0x03  ==  vscp_node_state)  { |
28818 |           movlb   0  ;  ()  banked |
28819 |           movlb   0  ;  ()  banked |
28820 |           movf    ((_vscp_node_state))&0ffh,w |
28821 |           xorlw   3 |
28822 |   |
28823 |           btfss   status,2 |
28824 |           goto    u11421 |
28825 |           goto    u11420 |
28826 |   u11421: |
28827 |           goto    l224 |
28828 |   u11420: |
28829 |           line    539 |
28830 |           |
28831 |   l10612:;  BSR  set  to:  0 |
28832 |   |
28833 |   ;main.c:  539:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
28834 |           movlw   low(0) |
28835 |           movlb   1  ;  ()  banked |
28836 |           movlb   1  ;  ()  banked |
28837 |           movwf   ((doWork@i))&0ffh |
28838 |           |
28839 |   l10614:;  BSR  set  to:  1 |
28840 |   |
28841 |           movlw   (06h-1) |
28842 |           movlb   1  ;  ()  banked |
28843 |           movlb   1  ;  ()  banked |
28844 |           cpfsgt  ((doWork@i))&0ffh |
28845 |           goto    u11431 |
28846 |           goto    u11430 |
28847 |   u11431: |
28848 |           goto    l10618 |
28849 |   u11430: |
28850 |           goto    l224 |
28851 |           |
28852 |   l10616:;  BSR  set  to:  1 |
28853 |   |
28854 |           goto    l224 |
28855 |           |
28856 |   l204:;  BSR  set  to:  1 |
28857 |   |
28858 |           line    542 |
28859 |           |
28860 |   l10618:;  BSR  set  to:  1 |
28861 |   |
28862 |   ;main.c:  542:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  { |
28863 |           movff   (doWork@i),??_doWork+0+0 |
28864 |           movlw   (01h)&0ffh |
28865 |           movlb   0  ;  ()  banked |
28866 |           movwf   (??_doWork+1+0)&0ffh |
28867 |           movlb   0  ;  ()  banked |
28868 |           incf    (??_doWork+0+0)&0ffh |
28869 |           goto    u11444 |
28870 |   u11445: |
28871 |           movlb   0  ;  ()  banked |
28872 |           bcf     status,0 |
28873 |           rlcf    ((??_doWork+1+0))&0ffh |
28874 |   u11444: |
28875 |           movlb   0  ;  ()  banked |
28876 |           decfsz  (??_doWork+0+0)&0ffh |
28877 |           goto    u11445 |
28878 |           movlb   0  ;  ()  banked |
28879 |           movf    ((??_doWork+1+0))&0ffh,w |
28880 |           movlb   0  ;  ()  banked |
28881 |           movlb   0  ;  ()  banked |
28882 |           andwf   ((_low_alarm))&0ffh,w |
28883 |           iorlw   0 |
28884 |           btfsc   status,2 |
28885 |           goto    u11451 |
28886 |           goto    u11450 |
28887 |   u11451: |
28888 |           goto    l10626 |
28889 |   u11450: |
28890 |           line    548 |
28891 |           |
28892 |   l10620:;  BSR  set  to:  0 |
28893 |   |
28894 |   ;main.c:  545:  setpoint  = |
28895 |   ;main.c:  546:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
28896 |   ;main.c:  547:  readEEPROM(2  *  i  +  0x5C)  + |
28897 |   ;main.c:  548:  readEEPROM(i  +  0x97)*100); |
28898 |           movlw   low(097h) |
28899 |           movlb   1  ;  ()  banked |
28900 |           movlb   1  ;  ()  banked |
28901 |           addwf   ((doWork@i))&0ffh,w |
28902 |           |
28903 |           movwf   ((c:readEEPROM@address)),c |
28904 |           clrf    1+((c:readEEPROM@address)),c |
28905 |           movlw   high(097h) |
28906 |           addwfc  1+((c:readEEPROM@address)),c |
28907 |           call    _readEEPROM ;wreg  free |
28908 |           movlb   0  ;  ()  banked |
28909 |           movwf   (??_doWork+0+0)&0ffh |
28910 |           movlb   0  ;  ()  banked |
28911 |           movf    ((??_doWork+0+0))&0ffh,w |
28912 |           mullw   064h |
28913 |           movlb   1  ;  ()  banked |
28914 |           movlb   1  ;  ()  banked |
28915 |           movf    ((doWork@i))&0ffh,w |
28916 |           movlb   0  ;  ()  banked |
28917 |           movwf   (??_doWork+1+0)&0ffh |
28918 |           clrf    (??_doWork+1+0+1)&0ffh |
28919 |   |
28920 |           bcf     status,0 |
28921 |           movlb   0  ;  ()  banked |
28922 |           rlcf    (??_doWork+1+0)&0ffh,f |
28923 |           rlcf    (??_doWork+1+1)&0ffh,f |
28924 |           movlw   low(05Bh) |
28925 |           movlb   0  ;  ()  banked |
28926 |           addwf   (??_doWork+1+0)&0ffh,w |
28927 |           |
28928 |           movwf   ((c:readEEPROM@address)),c |
28929 |           movlw   high(05Bh) |
28930 |           movlb   0  ;  ()  banked |
28931 |           addwfc  (??_doWork+1+1)&0ffh,w |
28932 |           movwf   1+((c:readEEPROM@address)),c |
28933 |           call    _readEEPROM ;wreg  free |
28934 |           movlb   0  ;  ()  banked |
28935 |           movwf   (??_doWork+3+0)&0ffh |
28936 |           movlb   0  ;  ()  banked |
28937 |           movf    ((??_doWork+3+0))&0ffh,w |
28938 |           movlb   0  ;  ()  banked |
28939 |           movwf   (??_doWork+4+0+1)&0ffh |
28940 |           clrf    (??_doWork+4+0)&0ffh |
28941 |           movlb   1  ;  ()  banked |
28942 |           movlb   1  ;  ()  banked |
28943 |           movf    ((doWork@i))&0ffh,w |
28944 |           movlb   0  ;  ()  banked |
28945 |           movwf   (??_doWork+6+0)&0ffh |
28946 |           clrf    (??_doWork+6+0+1)&0ffh |
28947 |   |
28948 |           bcf     status,0 |
28949 |           movlb   0  ;  ()  banked |
28950 |           rlcf    (??_doWork+6+0)&0ffh,f |
28951 |           rlcf    (??_doWork+6+1)&0ffh,f |
28952 |           movlw   low(05Ch) |
28953 |           movlb   0  ;  ()  banked |
28954 |           addwf   (??_doWork+6+0)&0ffh,w |
28955 |           |
28956 |           movwf   ((c:readEEPROM@address)),c |
28957 |           movlw   high(05Ch) |
28958 |           movlb   0  ;  ()  banked |
28959 |           addwfc  (??_doWork+6+1)&0ffh,w |
28960 |           movwf   1+((c:readEEPROM@address)),c |
28961 |           call    _readEEPROM ;wreg  free |
28962 |           movlb   0  ;  ()  banked |
28963 |           movwf   (??_doWork+8+0)&0ffh |
28964 |           movlb   0  ;  ()  banked |
28965 |           movf    ((??_doWork+8+0))&0ffh,w |
28966 |           movlb   0  ;  ()  banked |
28967 |           addwf   (??_doWork+4+0)&0ffh |
28968 |           movlw   0 |
28969 |           addwfc  (??_doWork+4+1)&0ffh |
28970 |           movf    (prodl),c,w |
28971 |           movlb   0  ;  ()  banked |
28972 |           addwf   (??_doWork+4+0)&0ffh,w |
28973 |           movlb   1  ;  ()  banked |
28974 |           |
28975 |           movlb   1  ;  ()  banked |
28976 |           movwf   ((doWork@setpoint))&0ffh |
28977 |           movf    (prodh),c,w |
28978 |           movlb   0  ;  ()  banked |
28979 |           addwfc  (??_doWork+4+1)&0ffh,w |
28980 |           movlb   1  ;  ()  banked |
28981 |           movwf   1+((doWork@setpoint))&0ffh |
28982 |           line    553 |
28983 |           |
28984 |   l10622:;  BSR  set  to:  1 |
28985 |   |
28986 |   ;main.c:  553:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
28987 |           movlb   1  ;  ()  banked |
28988 |           movlb   1  ;  ()  banked |
28989 |           movf    ((doWork@i))&0ffh,w |
28990 |           mullw   02h |
28991 |           movlb   1  ;  ()  banked |
28992 |           movlw   low(_current_temp) |
28993 |           addwf   (prodl),c,w |
28994 |           movwf   c:fsr2l |
28995 |           movlb   1  ;  ()  banked |
28996 |           movlw   high(_current_temp) |
28997 |           addwfc  prod+1,w |
28998 |           movwf   1+c:fsr2l |
28999 |           movff   postinc2,??_doWork+0+0 |
29000 |           movff   postdec2,??_doWork+0+0+1 |
29001 |           movlb   1  ;  ()  banked |
29002 |           movlb   1  ;  ()  banked |
29003 |           movf    ((doWork@setpoint+1))&0ffh,w |
29004 |           xorlw   80h |
29005 |           movlb   0  ;  ()  banked |
29006 |           movwf   (??_doWork+2+0)&0ffh |
29007 |           movlb   0  ;  ()  banked |
29008 |           movf    (??_doWork+0+0)&0ffh,w |
29009 |           movlb   1  ;  ()  banked |
29010 |           movlb   1  ;  ()  banked |
29011 |           subwf   ((doWork@setpoint))&0ffh,w |
29012 |           movlb   0  ;  ()  banked |
29013 |           movf    (??_doWork+0+1)&0ffh,w |
29014 |           xorlw   80h |
29015 |           movlb   0  ;  ()  banked |
29016 |           subwfb  (??_doWork+2+0)&0ffh,w |
29017 |           btfsc   status,0 |
29018 |           goto    u11461 |
29019 |           goto    u11460 |
29020 |   u11461: |
29021 |           goto    l208 |
29022 |   u11460: |
29023 |           line    556 |
29024 |           |
29025 |   l10624:;  BSR  set  to:  0 |
29026 |   |
29027 |   ;main.c:  556:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
29028 |           movff   (doWork@i),??_doWork+0+0 |
29029 |           movlw   (01h)&0ffh |
29030 |           movlb   0  ;  ()  banked |
29031 |           movwf   (??_doWork+1+0)&0ffh |
29032 |           movlb   0  ;  ()  banked |
29033 |           incf    (??_doWork+0+0)&0ffh |
29034 |           goto    u11474 |
29035 |   u11475: |
29036 |           movlb   0  ;  ()  banked |
29037 |           bcf     status,0 |
29038 |           rlcf    ((??_doWork+1+0))&0ffh |
29039 |   u11474: |
29040 |           movlb   0  ;  ()  banked |
29041 |           decfsz  (??_doWork+0+0)&0ffh |
29042 |           goto    u11475 |
29043 |           movlb   0  ;  ()  banked |
29044 |           movf    ((??_doWork+1+0))&0ffh,w |
29045 |           xorlw   0ffh |
29046 |           movlb   0  ;  ()  banked |
29047 |           movlb   0  ;  ()  banked |
29048 |           andwf   ((_low_alarm))&0ffh |
29049 |           goto    l208 |
29050 |           line    558 |
29051 |           |
29052 |   l207:;  BSR  set  to:  0 |
29053 |   |
29054 |           line    560 |
29055 |   ;main.c:  558:  } |
29056 |   ;main.c:  560:  } |
29057 |           goto    l208 |
29058 |           line    561 |
29059 |           |
29060 |   l206:;  BSR  set  to:  0 |
29061 |   |
29062 |           line    567 |
29063 |           |
29064 |   l10626:;  BSR  set  to:  0 |
29065 |   |
29066 |   ;main.c:  561:  else  { |
29067 |   ;main.c:  565:  setpoint  = |
29068 |   ;main.c:  566:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
29069 |   ;main.c:  567:  readEEPROM(2  *  i  +  0x5C)); |
29070 |           movlb   1  ;  ()  banked |
29071 |           movlb   1  ;  ()  banked |
29072 |           movf    ((doWork@i))&0ffh,w |
29073 |           movlb   0  ;  ()  banked |
29074 |           movwf   (??_doWork+0+0)&0ffh |
29075 |           clrf    (??_doWork+0+0+1)&0ffh |
29076 |   |
29077 |           bcf     status,0 |
29078 |           movlb   0  ;  ()  banked |
29079 |           rlcf    (??_doWork+0+0)&0ffh,f |
29080 |           rlcf    (??_doWork+0+1)&0ffh,f |
29081 |           movlw   low(05Ch) |
29082 |           movlb   0  ;  ()  banked |
29083 |           addwf   (??_doWork+0+0)&0ffh,w |
29084 |           |
29085 |           movwf   ((c:readEEPROM@address)),c |
29086 |           movlw   high(05Ch) |
29087 |           movlb   0  ;  ()  banked |
29088 |           addwfc  (??_doWork+0+1)&0ffh,w |
29089 |           movwf   1+((c:readEEPROM@address)),c |
29090 |           call    _readEEPROM ;wreg  free |
29091 |           movlb   0  ;  ()  banked |
29092 |           movwf   (??_doWork+2+0)&0ffh |
29093 |           movlb   1  ;  ()  banked |
29094 |           movlb   1  ;  ()  banked |
29095 |           movf    ((doWork@i))&0ffh,w |
29096 |           movlb   0  ;  ()  banked |
29097 |           movwf   (??_doWork+3+0)&0ffh |
29098 |           clrf    (??_doWork+3+0+1)&0ffh |
29099 |   |
29100 |           bcf     status,0 |
29101 |           movlb   0  ;  ()  banked |
29102 |           rlcf    (??_doWork+3+0)&0ffh,f |
29103 |           rlcf    (??_doWork+3+1)&0ffh,f |
29104 |           movlw   low(05Bh) |
29105 |           movlb   0  ;  ()  banked |
29106 |           addwf   (??_doWork+3+0)&0ffh,w |
29107 |           |
29108 |           movwf   ((c:readEEPROM@address)),c |
29109 |           movlw   high(05Bh) |
29110 |           movlb   0  ;  ()  banked |
29111 |           addwfc  (??_doWork+3+1)&0ffh,w |
29112 |           movwf   1+((c:readEEPROM@address)),c |
29113 |           call    _readEEPROM ;wreg  free |
29114 |           movlb   0  ;  ()  banked |
29115 |           movwf   (??_doWork+5+0)&0ffh |
29116 |           movlb   0  ;  ()  banked |
29117 |           movf    ((??_doWork+5+0))&0ffh,w |
29118 |           movlb   0  ;  ()  banked |
29119 |           movwf   (??_doWork+6+0+1)&0ffh |
29120 |           clrf    (??_doWork+6+0)&0ffh |
29121 |           movlb   0  ;  ()  banked |
29122 |           movf    ((??_doWork+2+0))&0ffh,w |
29123 |           movlb   0  ;  ()  banked |
29124 |           addwf   (??_doWork+6+0)&0ffh,w |
29125 |           movlb   1  ;  ()  banked |
29126 |           |
29127 |           movlb   1  ;  ()  banked |
29128 |           movwf   ((doWork@setpoint))&0ffh |
29129 |           movlb   0  ;  ()  banked |
29130 |           movlw   0 |
29131 |           movlb   0  ;  ()  banked |
29132 |           addwfc  (??_doWork+6+1)&0ffh,w |
29133 |           movlb   1  ;  ()  banked |
29134 |           movwf   1+((doWork@setpoint))&0ffh |
29135 |           line    569 |
29136 |           |
29137 |   l10628:;  BSR  set  to:  1 |
29138 |   |
29139 |   ;main.c:  569:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
29140 |           movlb   1  ;  ()  banked |
29141 |           movlb   1  ;  ()  banked |
29142 |           movf    ((doWork@i))&0ffh,w |
29143 |           mullw   02h |
29144 |           movlb   1  ;  ()  banked |
29145 |           movlw   low(_current_temp) |
29146 |           addwf   (prodl),c,w |
29147 |           movwf   c:fsr2l |
29148 |           movlb   1  ;  ()  banked |
29149 |           movlw   high(_current_temp) |
29150 |           addwfc  prod+1,w |
29151 |           movwf   1+c:fsr2l |
29152 |           movff   postinc2,??_doWork+0+0 |
29153 |           movff   postdec2,??_doWork+0+0+1 |
29154 |           movlb   0  ;  ()  banked |
29155 |           movf    (??_doWork+0+1)&0ffh,w |
29156 |           xorlw   80h |
29157 |           movlb   0  ;  ()  banked |
29158 |           movwf   (??_doWork+2+0)&0ffh |
29159 |           movlb   1  ;  ()  banked |
29160 |           movlb   1  ;  ()  banked |
29161 |           movf    ((doWork@setpoint))&0ffh,w |
29162 |           movlb   0  ;  ()  banked |
29163 |           subwf   (??_doWork+0+0)&0ffh,w |
29164 |           movlb   1  ;  ()  banked |
29165 |           movlb   1  ;  ()  banked |
29166 |           movf    ((doWork@setpoint+1))&0ffh,w |
29167 |           xorlw   80h |
29168 |           movlb   0  ;  ()  banked |
29169 |           subwfb  (??_doWork+2+0)&0ffh,w |
29170 |           btfsc   status,0 |
29171 |           goto    u11481 |
29172 |           goto    u11480 |
29173 |   u11481: |
29174 |           goto    l208 |
29175 |   u11480: |
29176 |           line    572 |
29177 |           |
29178 |   l10630:;  BSR  set  to:  0 |
29179 |   |
29180 |   ;main.c:  572:  low_alarm  |=  (1 &lsaquo &lsaquo   i); |
29181 |           movff   (doWork@i),??_doWork+0+0 |
29182 |           movlw   (01h)&0ffh |
29183 |           movlb   0  ;  ()  banked |
29184 |           movwf   (??_doWork+1+0)&0ffh |
29185 |           movlb   0  ;  ()  banked |
29186 |           incf    (??_doWork+0+0)&0ffh |
29187 |           goto    u11494 |
29188 |   u11495: |
29189 |           movlb   0  ;  ()  banked |
29190 |           bcf     status,0 |
29191 |           rlcf    ((??_doWork+1+0))&0ffh |
29192 |   u11494: |
29193 |           movlb   0  ;  ()  banked |
29194 |           decfsz  (??_doWork+0+0)&0ffh |
29195 |           goto    u11495 |
29196 |           movlb   0  ;  ()  banked |
29197 |           movf    ((??_doWork+1+0))&0ffh,w |
29198 |           movlb   0  ;  ()  banked |
29199 |           movlb   0  ;  ()  banked |
29200 |           iorwf   ((_low_alarm))&0ffh |
29201 |           line    577 |
29202 |           |
29203 |   l10632:;  BSR  set  to:  0 |
29204 |   |
29205 |   ;main.c:  577:  vscp_alarmstatus  |=  1; |
29206 |           movlb   0  ;  ()  banked |
29207 |           movlb   0  ;  ()  banked |
29208 |           bsf     (0+(0/8)+(_vscp_alarmstatus))&0ffh,(0)&7 |
29209 |           line    580 |
29210 |           |
29211 |   l10634:;  BSR  set  to:  0 |
29212 |   |
29213 |   ;main.c:  580:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
29214 |           movlw   low(043h) |
29215 |           movlb   1  ;  ()  banked |
29216 |           movlb   1  ;  ()  banked |
29217 |           addwf   ((doWork@i))&0ffh,w |
29218 |           |
29219 |           movwf   ((c:readEEPROM@address)),c |
29220 |           clrf    1+((c:readEEPROM@address)),c |
29221 |           movlw   high(043h) |
29222 |           addwfc  1+((c:readEEPROM@address)),c |
29223 |           call    _readEEPROM ;wreg  free |
29224 |           movlb   0  ;  ()  banked |
29225 |           movwf   (??_doWork+0+0)&0ffh |
29226 |           movlb   0  ;  ()  banked |
29227 |           |
29228 |           btfss   ((??_doWork+0+0))&0ffh,(3)&7 |
29229 |           goto    u11501 |
29230 |           goto    u11500 |
29231 |   u11501: |
29232 |           goto    l208 |
29233 |   u11500: |
29234 |           line    582 |
29235 |           |
29236 |   l10636:;  BSR  set  to:  0 |
29237 |   |
29238 |   ;main.c:  582:  vscp_omsg.vscp_class  =  1; |
29239 |           movlw   high(01h) |
29240 |           movlb   0  ;  ()  banked |
29241 |           movlb   0  ;  ()  banked |
29242 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29243 |           movlw   low(01h) |
29244 |           movlb   0  ;  ()  banked |
29245 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29246 |           line    583 |
29247 |   ;main.c:  583:  vscp_omsg.vscp_type  =  2; |
29248 |           movlw   low(02h) |
29249 |           movlb   0  ;  ()  banked |
29250 |           movlb   0  ;  ()  banked |
29251 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29252 |           line    584 |
29253 |   ;main.c:  584:  vscp_omsg.priority  =  0x00; |
29254 |           movlw   low(0) |
29255 |           movlb   0  ;  ()  banked |
29256 |           movlb   0  ;  ()  banked |
29257 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
29258 |           line    585 |
29259 |   ;main.c:  585:  vscp_omsg.flags  =  0x80  +  3; |
29260 |           movlw   low(083h) |
29261 |           movlb   0  ;  ()  banked |
29262 |           movlb   0  ;  ()  banked |
29263 |           movwf   ((_vscp_omsg))&0ffh |
29264 |           line    588 |
29265 |           |
29266 |   l10638:;  BSR  set  to:  0 |
29267 |   |
29268 |   ;main.c:  588:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
29269 |           movlw   low(043h) |
29270 |           movlb   1  ;  ()  banked |
29271 |           movlb   1  ;  ()  banked |
29272 |           addwf   ((doWork@i))&0ffh,w |
29273 |           |
29274 |           movwf   ((c:readEEPROM@address)),c |
29275 |           clrf    1+((c:readEEPROM@address)),c |
29276 |           movlw   high(043h) |
29277 |           addwfc  1+((c:readEEPROM@address)),c |
29278 |           call    _readEEPROM ;wreg  free |
29279 |           movlb   0  ;  ()  banked |
29280 |           movwf   (??_doWork+0+0)&0ffh |
29281 |           movlb   0  ;  ()  banked |
29282 |           |
29283 |           btfss   ((??_doWork+0+0))&0ffh,(5)&7 |
29284 |           goto    u11511 |
29285 |           goto    u11510 |
29286 |   u11511: |
29287 |           goto    l10646 |
29288 |   u11510: |
29289 |           line    590 |
29290 |           |
29291 |   l10640:;  BSR  set  to:  0 |
29292 |   |
29293 |   ;main.c:  590:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
29294 |           movlw   low(043h) |
29295 |           movlb   1  ;  ()  banked |
29296 |           movlb   1  ;  ()  banked |
29297 |           addwf   ((doWork@i))&0ffh,w |
29298 |           |
29299 |           movwf   ((c:readEEPROM@address)),c |
29300 |           clrf    1+((c:readEEPROM@address)),c |
29301 |           movlw   high(043h) |
29302 |           addwfc  1+((c:readEEPROM@address)),c |
29303 |           call    _readEEPROM ;wreg  free |
29304 |           movlb   0  ;  ()  banked |
29305 |           movwf   (??_doWork+0+0)&0ffh |
29306 |           movlb   0  ;  ()  banked |
29307 |           |
29308 |           btfss   ((??_doWork+0+0))&0ffh,(6)&7 |
29309 |           goto    u11521 |
29310 |           goto    u11520 |
29311 |   u11521: |
29312 |           goto    l10644 |
29313 |   u11520: |
29314 |           line    591 |
29315 |           |
29316 |   l10642:;  BSR  set  to:  0 |
29317 |   |
29318 |   ;main.c:  591:  vscp_omsg.vscp_class  =  30; |
29319 |           movlw   high(01Eh) |
29320 |           movlb   0  ;  ()  banked |
29321 |           movlb   0  ;  ()  banked |
29322 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29323 |           movlw   low(01Eh) |
29324 |           movlb   0  ;  ()  banked |
29325 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29326 |           line    592 |
29327 |   ;main.c:  592:  vscp_omsg.vscp_type  =  5; |
29328 |           movlw   low(05h) |
29329 |           movlb   0  ;  ()  banked |
29330 |           movlb   0  ;  ()  banked |
29331 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29332 |           line    593 |
29333 |   ;main.c:  593:  }  else  { |
29334 |           goto    l10646 |
29335 |           |
29336 |   l212:;  BSR  set  to:  0 |
29337 |   |
29338 |           line    594 |
29339 |           |
29340 |   l10644:;  BSR  set  to:  0 |
29341 |   |
29342 |   ;main.c:  594:  vscp_omsg.vscp_class  =  30; |
29343 |           movlw   high(01Eh) |
29344 |           movlb   0  ;  ()  banked |
29345 |           movlb   0  ;  ()  banked |
29346 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29347 |           movlw   low(01Eh) |
29348 |           movlb   0  ;  ()  banked |
29349 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29350 |           line    595 |
29351 |   ;main.c:  595:  vscp_omsg.vscp_type  =  6; |
29352 |           movlw   low(06h) |
29353 |           movlb   0  ;  ()  banked |
29354 |           movlb   0  ;  ()  banked |
29355 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29356 |           goto    l10646 |
29357 |           line    596 |
29358 |           |
29359 |   l213:;  BSR  set  to:  0 |
29360 |   |
29361 |           goto    l10646 |
29362 |           line    598 |
29363 |           |
29364 |   l211:;  BSR  set  to:  0 |
29365 |   |
29366 |           line    600 |
29367 |           |
29368 |   l10646:;  BSR  set  to:  0 |
29369 |   |
29370 |   ;main.c:  596:  } |
29371 |   ;main.c:  598:  } |
29372 |   ;main.c:  600:  vscp_omsg.data[  0  ]  =  i; |
29373 |           movff   (doWork@i),0+(_vscp_omsg+05h) |
29374 |           line    602 |
29375 |           |
29376 |   l10648:;  BSR  set  to:  0 |
29377 |   |
29378 |   ;main.c:  601:  vscp_omsg.data[  1  ]  = |
29379 |   ;main.c:  602:  readEEPROM(2  *  i  +  0x73); |
29380 |           movlb   1  ;  ()  banked |
29381 |           movlb   1  ;  ()  banked |
29382 |           movf    ((doWork@i))&0ffh,w |
29383 |           movlb   0  ;  ()  banked |
29384 |           movwf   (??_doWork+0+0)&0ffh |
29385 |           clrf    (??_doWork+0+0+1)&0ffh |
29386 |   |
29387 |           bcf     status,0 |
29388 |           movlb   0  ;  ()  banked |
29389 |           rlcf    (??_doWork+0+0)&0ffh,f |
29390 |           rlcf    (??_doWork+0+1)&0ffh,f |
29391 |           movlw   low(073h) |
29392 |           movlb   0  ;  ()  banked |
29393 |           addwf   (??_doWork+0+0)&0ffh,w |
29394 |           |
29395 |           movwf   ((c:readEEPROM@address)),c |
29396 |           movlw   high(073h) |
29397 |           movlb   0  ;  ()  banked |
29398 |           addwfc  (??_doWork+0+1)&0ffh,w |
29399 |           movwf   1+((c:readEEPROM@address)),c |
29400 |           call    _readEEPROM ;wreg  free |
29401 |           movlb   0  ;  ()  banked |
29402 |           movlb   0  ;  ()  banked |
29403 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
29404 |           line    604 |
29405 |           |
29406 |   l10650:;  BSR  set  to:  0 |
29407 |   |
29408 |   ;main.c:  603:  vscp_omsg.data[  2  ]  = |
29409 |   ;main.c:  604:  readEEPROM(2  *  i  +  0x74); |
29410 |           movlb   1  ;  ()  banked |
29411 |           movlb   1  ;  ()  banked |
29412 |           movf    ((doWork@i))&0ffh,w |
29413 |           movlb   0  ;  ()  banked |
29414 |           movwf   (??_doWork+0+0)&0ffh |
29415 |           clrf    (??_doWork+0+0+1)&0ffh |
29416 |   |
29417 |           bcf     status,0 |
29418 |           movlb   0  ;  ()  banked |
29419 |           rlcf    (??_doWork+0+0)&0ffh,f |
29420 |           rlcf    (??_doWork+0+1)&0ffh,f |
29421 |           movlw   low(074h) |
29422 |           movlb   0  ;  ()  banked |
29423 |           addwf   (??_doWork+0+0)&0ffh,w |
29424 |           |
29425 |           movwf   ((c:readEEPROM@address)),c |
29426 |           movlw   high(074h) |
29427 |           movlb   0  ;  ()  banked |
29428 |           addwfc  (??_doWork+0+1)&0ffh,w |
29429 |           movwf   1+((c:readEEPROM@address)),c |
29430 |           call    _readEEPROM ;wreg  free |
29431 |           movlb   0  ;  ()  banked |
29432 |           movlb   0  ;  ()  banked |
29433 |           movwf   (0+(_vscp_omsg+07h))&0ffh |
29434 |           line    607 |
29435 |           |
29436 |   l10652:;  BSR  set  to:  0 |
29437 |   |
29438 |   ;main.c:  607:  if  (!vscp_sendEvent())  { |
29439 |           call    _vscp_sendEvent     ;wreg  free |
29440 |           iorlw   0 |
29441 |           btfss   status,2 |
29442 |           goto    u11531 |
29443 |           goto    u11530 |
29444 |   u11531: |
29445 |           goto    l208 |
29446 |   u11530: |
29447 |           line    610 |
29448 |           |
29449 |   l10654: |
29450 |   ;main.c:  610:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
29451 |           movff   (doWork@i),??_doWork+0+0 |
29452 |           movlw   (01h)&0ffh |
29453 |           movlb   0  ;  ()  banked |
29454 |           movwf   (??_doWork+1+0)&0ffh |
29455 |           movlb   0  ;  ()  banked |
29456 |           incf    (??_doWork+0+0)&0ffh |
29457 |           goto    u11544 |
29458 |   u11545: |
29459 |           movlb   0  ;  ()  banked |
29460 |           bcf     status,0 |
29461 |           rlcf    ((??_doWork+1+0))&0ffh |
29462 |   u11544: |
29463 |           movlb   0  ;  ()  banked |
29464 |           decfsz  (??_doWork+0+0)&0ffh |
29465 |           goto    u11545 |
29466 |           movlb   0  ;  ()  banked |
29467 |           movf    ((??_doWork+1+0))&0ffh,w |
29468 |           xorlw   0ffh |
29469 |           movlb   0  ;  ()  banked |
29470 |           movlb   0  ;  ()  banked |
29471 |           andwf   ((_low_alarm))&0ffh |
29472 |           goto    l208 |
29473 |           line    611 |
29474 |           |
29475 |   l214:;  BSR  set  to:  0 |
29476 |   |
29477 |           goto    l208 |
29478 |           line    612 |
29479 |           |
29480 |   l210:;  BSR  set  to:  0 |
29481 |   |
29482 |           goto    l208 |
29483 |           line    613 |
29484 |           |
29485 |   l209:;  BSR  set  to:  0 |
29486 |   |
29487 |           line    614 |
29488 |           |
29489 |   l208: |
29490 |           line    617 |
29491 |   ;main.c:  611:  } |
29492 |   ;main.c:  612:  } |
29493 |   ;main.c:  613:  } |
29494 |   ;main.c:  614:  } |
29495 |   ;main.c:  617:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
29496 |           movff   (doWork@i),??_doWork+0+0 |
29497 |           movlw   (01h)&0ffh |
29498 |           movlb   0  ;  ()  banked |
29499 |           movwf   (??_doWork+1+0)&0ffh |
29500 |           movlb   0  ;  ()  banked |
29501 |           incf    (??_doWork+0+0)&0ffh |
29502 |           goto    u11554 |
29503 |   u11555: |
29504 |           movlb   0  ;  ()  banked |
29505 |           bcf     status,0 |
29506 |           rlcf    ((??_doWork+1+0))&0ffh |
29507 |   u11554: |
29508 |           movlb   0  ;  ()  banked |
29509 |           decfsz  (??_doWork+0+0)&0ffh |
29510 |           goto    u11555 |
29511 |           movlb   0  ;  ()  banked |
29512 |           movf    ((??_doWork+1+0))&0ffh,w |
29513 |           movlb   0  ;  ()  banked |
29514 |           movlb   0  ;  ()  banked |
29515 |           andwf   ((_high_alarm))&0ffh,w |
29516 |           iorlw   0 |
29517 |           btfsc   status,2 |
29518 |           goto    u11561 |
29519 |           goto    u11560 |
29520 |   u11561: |
29521 |           goto    l10662 |
29522 |   u11560: |
29523 |           line    624 |
29524 |           |
29525 |   l10656:;  BSR  set  to:  0 |
29526 |   |
29527 |   ;main.c:  621:  setpoint  = |
29528 |   ;main.c:  622:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
29529 |   ;main.c:  623:  readEEPROM(2  *  i  +  0x68)  - |
29530 |   ;main.c:  624:  readEEPROM(i  +  0x97)*100); |
29531 |           movlw   low(097h) |
29532 |           movlb   1  ;  ()  banked |
29533 |           movlb   1  ;  ()  banked |
29534 |           addwf   ((doWork@i))&0ffh,w |
29535 |           |
29536 |           movwf   ((c:readEEPROM@address)),c |
29537 |           clrf    1+((c:readEEPROM@address)),c |
29538 |           movlw   high(097h) |
29539 |           addwfc  1+((c:readEEPROM@address)),c |
29540 |           call    _readEEPROM ;wreg  free |
29541 |           movlb   0  ;  ()  banked |
29542 |           movwf   (??_doWork+0+0)&0ffh |
29543 |           movlb   0  ;  ()  banked |
29544 |           movf    ((??_doWork+0+0))&0ffh,w |
29545 |           mullw   064h |
29546 |           comf    (prodl),c |
29547 |           comf    (prodh),c |
29548 |           infsnz  (prodl),c |
29549 |           incf    (prodh),c |
29550 |           movlb   1  ;  ()  banked |
29551 |           movlb   1  ;  ()  banked |
29552 |           movf    ((doWork@i))&0ffh,w |
29553 |           movlb   0  ;  ()  banked |
29554 |           movwf   (??_doWork+1+0)&0ffh |
29555 |           clrf    (??_doWork+1+0+1)&0ffh |
29556 |   |
29557 |           bcf     status,0 |
29558 |           movlb   0  ;  ()  banked |
29559 |           rlcf    (??_doWork+1+0)&0ffh,f |
29560 |           rlcf    (??_doWork+1+1)&0ffh,f |
29561 |           movlw   low(067h) |
29562 |           movlb   0  ;  ()  banked |
29563 |           addwf   (??_doWork+1+0)&0ffh,w |
29564 |           |
29565 |           movwf   ((c:readEEPROM@address)),c |
29566 |           movlw   high(067h) |
29567 |           movlb   0  ;  ()  banked |
29568 |           addwfc  (??_doWork+1+1)&0ffh,w |
29569 |           movwf   1+((c:readEEPROM@address)),c |
29570 |           call    _readEEPROM ;wreg  free |
29571 |           movlb   0  ;  ()  banked |
29572 |           movwf   (??_doWork+3+0)&0ffh |
29573 |           movlb   0  ;  ()  banked |
29574 |           movf    ((??_doWork+3+0))&0ffh,w |
29575 |           movlb   0  ;  ()  banked |
29576 |           movwf   (??_doWork+4+0+1)&0ffh |
29577 |           clrf    (??_doWork+4+0)&0ffh |
29578 |           movlb   1  ;  ()  banked |
29579 |           movlb   1  ;  ()  banked |
29580 |           movf    ((doWork@i))&0ffh,w |
29581 |           movlb   0  ;  ()  banked |
29582 |           movwf   (??_doWork+6+0)&0ffh |
29583 |           clrf    (??_doWork+6+0+1)&0ffh |
29584 |   |
29585 |           bcf     status,0 |
29586 |           movlb   0  ;  ()  banked |
29587 |           rlcf    (??_doWork+6+0)&0ffh,f |
29588 |           rlcf    (??_doWork+6+1)&0ffh,f |
29589 |           movlw   low(068h) |
29590 |           movlb   0  ;  ()  banked |
29591 |           addwf   (??_doWork+6+0)&0ffh,w |
29592 |           |
29593 |           movwf   ((c:readEEPROM@address)),c |
29594 |           movlw   high(068h) |
29595 |           movlb   0  ;  ()  banked |
29596 |           addwfc  (??_doWork+6+1)&0ffh,w |
29597 |           movwf   1+((c:readEEPROM@address)),c |
29598 |           call    _readEEPROM ;wreg  free |
29599 |           movlb   0  ;  ()  banked |
29600 |           movwf   (??_doWork+8+0)&0ffh |
29601 |           movlb   0  ;  ()  banked |
29602 |           movf    ((??_doWork+8+0))&0ffh,w |
29603 |           movlb   0  ;  ()  banked |
29604 |           addwf   (??_doWork+4+0)&0ffh |
29605 |           movlw   0 |
29606 |           addwfc  (??_doWork+4+1)&0ffh |
29607 |           movf    (prodl),c,w |
29608 |           movlb   0  ;  ()  banked |
29609 |           addwf   (??_doWork+4+0)&0ffh,w |
29610 |           movlb   1  ;  ()  banked |
29611 |           |
29612 |           movlb   1  ;  ()  banked |
29613 |           movwf   ((doWork@setpoint))&0ffh |
29614 |           movf    (prodh),c,w |
29615 |           movlb   0  ;  ()  banked |
29616 |           addwfc  (??_doWork+4+1)&0ffh,w |
29617 |           movlb   1  ;  ()  banked |
29618 |           movwf   1+((doWork@setpoint))&0ffh |
29619 |           line    627 |
29620 |           |
29621 |   l10658:;  BSR  set  to:  1 |
29622 |   |
29623 |   ;main.c:  627:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
29624 |           movlb   1  ;  ()  banked |
29625 |           movlb   1  ;  ()  banked |
29626 |           movf    ((doWork@i))&0ffh,w |
29627 |           mullw   02h |
29628 |           movlb   1  ;  ()  banked |
29629 |           movlw   low(_current_temp) |
29630 |           addwf   (prodl),c,w |
29631 |           movwf   c:fsr2l |
29632 |           movlb   1  ;  ()  banked |
29633 |           movlw   high(_current_temp) |
29634 |           addwfc  prod+1,w |
29635 |           movwf   1+c:fsr2l |
29636 |           movff   postinc2,??_doWork+0+0 |
29637 |           movff   postdec2,??_doWork+0+0+1 |
29638 |           movlb   0  ;  ()  banked |
29639 |           movf    (??_doWork+0+1)&0ffh,w |
29640 |           xorlw   80h |
29641 |           movlb   0  ;  ()  banked |
29642 |           movwf   (??_doWork+2+0)&0ffh |
29643 |           movlb   1  ;  ()  banked |
29644 |           movlb   1  ;  ()  banked |
29645 |           movf    ((doWork@setpoint))&0ffh,w |
29646 |           movlb   0  ;  ()  banked |
29647 |           subwf   (??_doWork+0+0)&0ffh,w |
29648 |           movlb   1  ;  ()  banked |
29649 |           movlb   1  ;  ()  banked |
29650 |           movf    ((doWork@setpoint+1))&0ffh,w |
29651 |           xorlw   80h |
29652 |           movlb   0  ;  ()  banked |
29653 |           subwfb  (??_doWork+2+0)&0ffh,w |
29654 |           btfsc   status,0 |
29655 |           goto    u11571 |
29656 |           goto    u11570 |
29657 |   u11571: |
29658 |           goto    l10692 |
29659 |   u11570: |
29660 |           line    630 |
29661 |           |
29662 |   l10660:;  BSR  set  to:  0 |
29663 |   |
29664 |   ;main.c:  630:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
29665 |           movff   (doWork@i),??_doWork+0+0 |
29666 |           movlw   (01h)&0ffh |
29667 |           movlb   0  ;  ()  banked |
29668 |           movwf   (??_doWork+1+0)&0ffh |
29669 |           movlb   0  ;  ()  banked |
29670 |           incf    (??_doWork+0+0)&0ffh |
29671 |           goto    u11584 |
29672 |   u11585: |
29673 |           movlb   0  ;  ()  banked |
29674 |           bcf     status,0 |
29675 |           rlcf    ((??_doWork+1+0))&0ffh |
29676 |   u11584: |
29677 |           movlb   0  ;  ()  banked |
29678 |           decfsz  (??_doWork+0+0)&0ffh |
29679 |           goto    u11585 |
29680 |           movlb   0  ;  ()  banked |
29681 |           movf    ((??_doWork+1+0))&0ffh,w |
29682 |           xorlw   0ffh |
29683 |           movlb   0  ;  ()  banked |
29684 |           movlb   0  ;  ()  banked |
29685 |           andwf   ((_high_alarm))&0ffh |
29686 |           goto    l10692 |
29687 |           line    632 |
29688 |           |
29689 |   l216:;  BSR  set  to:  0 |
29690 |   |
29691 |           line    634 |
29692 |   ;main.c:  632:  } |
29693 |   ;main.c:  634:  } |
29694 |           goto    l10692 |
29695 |           line    635 |
29696 |           |
29697 |   l215:;  BSR  set  to:  0 |
29698 |   |
29699 |           line    641 |
29700 |           |
29701 |   l10662:;  BSR  set  to:  0 |
29702 |   |
29703 |   ;main.c:  635:  else  { |
29704 |   ;main.c:  640:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
29705 |   ;main.c:  641:  readEEPROM(2  *  i  +  0x68)); |
29706 |           movlb   1  ;  ()  banked |
29707 |           movlb   1  ;  ()  banked |
29708 |           movf    ((doWork@i))&0ffh,w |
29709 |           movlb   0  ;  ()  banked |
29710 |           movwf   (??_doWork+0+0)&0ffh |
29711 |           clrf    (??_doWork+0+0+1)&0ffh |
29712 |   |
29713 |           bcf     status,0 |
29714 |           movlb   0  ;  ()  banked |
29715 |           rlcf    (??_doWork+0+0)&0ffh,f |
29716 |           rlcf    (??_doWork+0+1)&0ffh,f |
29717 |           movlw   low(068h) |
29718 |           movlb   0  ;  ()  banked |
29719 |           addwf   (??_doWork+0+0)&0ffh,w |
29720 |           |
29721 |           movwf   ((c:readEEPROM@address)),c |
29722 |           movlw   high(068h) |
29723 |           movlb   0  ;  ()  banked |
29724 |           addwfc  (??_doWork+0+1)&0ffh,w |
29725 |           movwf   1+((c:readEEPROM@address)),c |
29726 |           call    _readEEPROM ;wreg  free |
29727 |           movlb   0  ;  ()  banked |
29728 |           movwf   (??_doWork+2+0)&0ffh |
29729 |           movlb   1  ;  ()  banked |
29730 |           movlb   1  ;  ()  banked |
29731 |           movf    ((doWork@i))&0ffh,w |
29732 |           movlb   0  ;  ()  banked |
29733 |           movwf   (??_doWork+3+0)&0ffh |
29734 |           clrf    (??_doWork+3+0+1)&0ffh |
29735 |   |
29736 |           bcf     status,0 |
29737 |           movlb   0  ;  ()  banked |
29738 |           rlcf    (??_doWork+3+0)&0ffh,f |
29739 |           rlcf    (??_doWork+3+1)&0ffh,f |
29740 |           movlw   low(067h) |
29741 |           movlb   0  ;  ()  banked |
29742 |           addwf   (??_doWork+3+0)&0ffh,w |
29743 |           |
29744 |           movwf   ((c:readEEPROM@address)),c |
29745 |           movlw   high(067h) |
29746 |           movlb   0  ;  ()  banked |
29747 |           addwfc  (??_doWork+3+1)&0ffh,w |
29748 |           movwf   1+((c:readEEPROM@address)),c |
29749 |           call    _readEEPROM ;wreg  free |
29750 |           movlb   0  ;  ()  banked |
29751 |           movwf   (??_doWork+5+0)&0ffh |
29752 |           movlb   0  ;  ()  banked |
29753 |           movf    ((??_doWork+5+0))&0ffh,w |
29754 |           movlb   0  ;  ()  banked |
29755 |           movwf   (??_doWork+6+0+1)&0ffh |
29756 |           clrf    (??_doWork+6+0)&0ffh |
29757 |           movlb   0  ;  ()  banked |
29758 |           movf    ((??_doWork+2+0))&0ffh,w |
29759 |           movlb   0  ;  ()  banked |
29760 |           addwf   (??_doWork+6+0)&0ffh,w |
29761 |           movlb   1  ;  ()  banked |
29762 |           |
29763 |           movlb   1  ;  ()  banked |
29764 |           movwf   ((doWork@setpoint))&0ffh |
29765 |           movlb   0  ;  ()  banked |
29766 |           movlw   0 |
29767 |           movlb   0  ;  ()  banked |
29768 |           addwfc  (??_doWork+6+1)&0ffh,w |
29769 |           movlb   1  ;  ()  banked |
29770 |           movwf   1+((doWork@setpoint))&0ffh |
29771 |           line    643 |
29772 |           |
29773 |   l10664:;  BSR  set  to:  1 |
29774 |   |
29775 |   ;main.c:  643:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
29776 |           movlb   1  ;  ()  banked |
29777 |           movlb   1  ;  ()  banked |
29778 |           movf    ((doWork@i))&0ffh,w |
29779 |           mullw   02h |
29780 |           movlb   1  ;  ()  banked |
29781 |           movlw   low(_current_temp) |
29782 |           addwf   (prodl),c,w |
29783 |           movwf   c:fsr2l |
29784 |           movlb   1  ;  ()  banked |
29785 |           movlw   high(_current_temp) |
29786 |           addwfc  prod+1,w |
29787 |           movwf   1+c:fsr2l |
29788 |           movff   postinc2,??_doWork+0+0 |
29789 |           movff   postdec2,??_doWork+0+0+1 |
29790 |           movlb   1  ;  ()  banked |
29791 |           movlb   1  ;  ()  banked |
29792 |           movf    ((doWork@setpoint+1))&0ffh,w |
29793 |           xorlw   80h |
29794 |           movlb   0  ;  ()  banked |
29795 |           movwf   (??_doWork+2+0)&0ffh |
29796 |           movlb   0  ;  ()  banked |
29797 |           movf    (??_doWork+0+0)&0ffh,w |
29798 |           movlb   1  ;  ()  banked |
29799 |           movlb   1  ;  ()  banked |
29800 |           subwf   ((doWork@setpoint))&0ffh,w |
29801 |           movlb   0  ;  ()  banked |
29802 |           movf    (??_doWork+0+1)&0ffh,w |
29803 |           xorlw   80h |
29804 |           movlb   0  ;  ()  banked |
29805 |           subwfb  (??_doWork+2+0)&0ffh,w |
29806 |           btfsc   status,0 |
29807 |           goto    u11591 |
29808 |           goto    u11590 |
29809 |   u11591: |
29810 |           goto    l10692 |
29811 |   u11590: |
29812 |           line    646 |
29813 |           |
29814 |   l10666:;  BSR  set  to:  0 |
29815 |   |
29816 |   ;main.c:  646:  high_alarm  |=  (1 &lsaquo &lsaquo   i); |
29817 |           movff   (doWork@i),??_doWork+0+0 |
29818 |           movlw   (01h)&0ffh |
29819 |           movlb   0  ;  ()  banked |
29820 |           movwf   (??_doWork+1+0)&0ffh |
29821 |           movlb   0  ;  ()  banked |
29822 |           incf    (??_doWork+0+0)&0ffh |
29823 |           goto    u11604 |
29824 |   u11605: |
29825 |           movlb   0  ;  ()  banked |
29826 |           bcf     status,0 |
29827 |           rlcf    ((??_doWork+1+0))&0ffh |
29828 |   u11604: |
29829 |           movlb   0  ;  ()  banked |
29830 |           decfsz  (??_doWork+0+0)&0ffh |
29831 |           goto    u11605 |
29832 |           movlb   0  ;  ()  banked |
29833 |           movf    ((??_doWork+1+0))&0ffh,w |
29834 |           movlb   0  ;  ()  banked |
29835 |           movlb   0  ;  ()  banked |
29836 |           iorwf   ((_high_alarm))&0ffh |
29837 |           line    652 |
29838 |           |
29839 |   l10668:;  BSR  set  to:  0 |
29840 |   |
29841 |   ;main.c:  652:  vscp_alarmstatus  |=  2; |
29842 |           movlb   0  ;  ()  banked |
29843 |           movlb   0  ;  ()  banked |
29844 |           bsf     (0+(1/8)+(_vscp_alarmstatus))&0ffh,(1)&7 |
29845 |           line    655 |
29846 |           |
29847 |   l10670:;  BSR  set  to:  0 |
29848 |   |
29849 |   ;main.c:  655:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  { |
29850 |           movlw   low(043h) |
29851 |           movlb   1  ;  ()  banked |
29852 |           movlb   1  ;  ()  banked |
29853 |           addwf   ((doWork@i))&0ffh,w |
29854 |           |
29855 |           movwf   ((c:readEEPROM@address)),c |
29856 |           clrf    1+((c:readEEPROM@address)),c |
29857 |           movlw   high(043h) |
29858 |           addwfc  1+((c:readEEPROM@address)),c |
29859 |           call    _readEEPROM ;wreg  free |
29860 |           movlb   0  ;  ()  banked |
29861 |           movwf   (??_doWork+0+0)&0ffh |
29862 |           movlb   0  ;  ()  banked |
29863 |           |
29864 |           btfss   ((??_doWork+0+0))&0ffh,(4)&7 |
29865 |           goto    u11611 |
29866 |           goto    u11610 |
29867 |   u11611: |
29868 |           goto    l10692 |
29869 |   u11610: |
29870 |           line    657 |
29871 |           |
29872 |   l10672:;  BSR  set  to:  0 |
29873 |   |
29874 |   ;main.c:  657:  vscp_omsg.vscp_class  =  1; |
29875 |           movlw   high(01h) |
29876 |           movlb   0  ;  ()  banked |
29877 |           movlb   0  ;  ()  banked |
29878 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29879 |           movlw   low(01h) |
29880 |           movlb   0  ;  ()  banked |
29881 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29882 |           line    658 |
29883 |   ;main.c:  658:  vscp_omsg.vscp_type  =  2; |
29884 |           movlw   low(02h) |
29885 |           movlb   0  ;  ()  banked |
29886 |           movlb   0  ;  ()  banked |
29887 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29888 |           line    659 |
29889 |   ;main.c:  659:  vscp_omsg.priority  =  0x00; |
29890 |           movlw   low(0) |
29891 |           movlb   0  ;  ()  banked |
29892 |           movlb   0  ;  ()  banked |
29893 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
29894 |           line    660 |
29895 |   ;main.c:  660:  vscp_omsg.flags  =  0x80  +  3; |
29896 |           movlw   low(083h) |
29897 |           movlb   0  ;  ()  banked |
29898 |           movlb   0  ;  ()  banked |
29899 |           movwf   ((_vscp_omsg))&0ffh |
29900 |           line    662 |
29901 |           |
29902 |   l10674:;  BSR  set  to:  0 |
29903 |   |
29904 |   ;main.c:  662:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
29905 |           movlw   low(043h) |
29906 |           movlb   1  ;  ()  banked |
29907 |           movlb   1  ;  ()  banked |
29908 |           addwf   ((doWork@i))&0ffh,w |
29909 |           |
29910 |           movwf   ((c:readEEPROM@address)),c |
29911 |           clrf    1+((c:readEEPROM@address)),c |
29912 |           movlw   high(043h) |
29913 |           addwfc  1+((c:readEEPROM@address)),c |
29914 |           call    _readEEPROM ;wreg  free |
29915 |           movlb   0  ;  ()  banked |
29916 |           movwf   (??_doWork+0+0)&0ffh |
29917 |           movlb   0  ;  ()  banked |
29918 |           |
29919 |           btfss   ((??_doWork+0+0))&0ffh,(5)&7 |
29920 |           goto    u11621 |
29921 |           goto    u11620 |
29922 |   u11621: |
29923 |           goto    l10682 |
29924 |   u11620: |
29925 |           line    663 |
29926 |           |
29927 |   l10676:;  BSR  set  to:  0 |
29928 |   |
29929 |   ;main.c:  663:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
29930 |           movlw   low(043h) |
29931 |           movlb   1  ;  ()  banked |
29932 |           movlb   1  ;  ()  banked |
29933 |           addwf   ((doWork@i))&0ffh,w |
29934 |           |
29935 |           movwf   ((c:readEEPROM@address)),c |
29936 |           clrf    1+((c:readEEPROM@address)),c |
29937 |           movlw   high(043h) |
29938 |           addwfc  1+((c:readEEPROM@address)),c |
29939 |           call    _readEEPROM ;wreg  free |
29940 |           movlb   0  ;  ()  banked |
29941 |           movwf   (??_doWork+0+0)&0ffh |
29942 |           movlb   0  ;  ()  banked |
29943 |           |
29944 |           btfss   ((??_doWork+0+0))&0ffh,(6)&7 |
29945 |           goto    u11631 |
29946 |           goto    u11630 |
29947 |   u11631: |
29948 |           goto    l10680 |
29949 |   u11630: |
29950 |           line    664 |
29951 |           |
29952 |   l10678:;  BSR  set  to:  0 |
29953 |   |
29954 |   ;main.c:  664:  vscp_omsg.vscp_class  =  30; |
29955 |           movlw   high(01Eh) |
29956 |           movlb   0  ;  ()  banked |
29957 |           movlb   0  ;  ()  banked |
29958 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29959 |           movlw   low(01Eh) |
29960 |           movlb   0  ;  ()  banked |
29961 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29962 |           line    665 |
29963 |   ;main.c:  665:  vscp_omsg.vscp_type  =  6; |
29964 |           movlw   low(06h) |
29965 |           movlb   0  ;  ()  banked |
29966 |           movlb   0  ;  ()  banked |
29967 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29968 |           line    666 |
29969 |   ;main.c:  666:  }  else  { |
29970 |           goto    l10682 |
29971 |           |
29972 |   l221:;  BSR  set  to:  0 |
29973 |   |
29974 |           line    667 |
29975 |           |
29976 |   l10680:;  BSR  set  to:  0 |
29977 |   |
29978 |   ;main.c:  667:  vscp_omsg.vscp_class  =  30; |
29979 |           movlw   high(01Eh) |
29980 |           movlb   0  ;  ()  banked |
29981 |           movlb   0  ;  ()  banked |
29982 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
29983 |           movlw   low(01Eh) |
29984 |           movlb   0  ;  ()  banked |
29985 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
29986 |           line    668 |
29987 |   ;main.c:  668:  vscp_omsg.vscp_type  =  5; |
29988 |           movlw   low(05h) |
29989 |           movlb   0  ;  ()  banked |
29990 |           movlb   0  ;  ()  banked |
29991 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
29992 |           goto    l10682 |
29993 |           line    669 |
29994 |           |
29995 |   l222:;  BSR  set  to:  0 |
29996 |   |
29997 |           goto    l10682 |
29998 |           line    670 |
29999 |           |
30000 |   l220:;  BSR  set  to:  0 |
30001 |   |
30002 |           line    672 |
30003 |           |
30004 |   l10682:;  BSR  set  to:  0 |
30005 |   |
30006 |   ;main.c:  669:  } |
30007 |   ;main.c:  670:  } |
30008 |   ;main.c:  672:  vscp_omsg.data[  0  ]  =  i; |
30009 |           movff   (doWork@i),0+(_vscp_omsg+05h) |
30010 |           line    675 |
30011 |           |
30012 |   l10684:;  BSR  set  to:  0 |
30013 |   |
30014 |   ;main.c:  673:  vscp_omsg.data[  1  ]  = |
30015 |   ;main.c:  674:  readEEPROM(2  *  i  + |
30016 |   ;main.c:  675:  0x73); |
30017 |           movlb   1  ;  ()  banked |
30018 |           movlb   1  ;  ()  banked |
30019 |           movf    ((doWork@i))&0ffh,w |
30020 |           movlb   0  ;  ()  banked |
30021 |           movwf   (??_doWork+0+0)&0ffh |
30022 |           clrf    (??_doWork+0+0+1)&0ffh |
30023 |   |
30024 |           bcf     status,0 |
30025 |           movlb   0  ;  ()  banked |
30026 |           rlcf    (??_doWork+0+0)&0ffh,f |
30027 |           rlcf    (??_doWork+0+1)&0ffh,f |
30028 |           movlw   low(073h) |
30029 |           movlb   0  ;  ()  banked |
30030 |           addwf   (??_doWork+0+0)&0ffh,w |
30031 |           |
30032 |           movwf   ((c:readEEPROM@address)),c |
30033 |           movlw   high(073h) |
30034 |           movlb   0  ;  ()  banked |
30035 |           addwfc  (??_doWork+0+1)&0ffh,w |
30036 |           movwf   1+((c:readEEPROM@address)),c |
30037 |           call    _readEEPROM ;wreg  free |
30038 |           movlb   0  ;  ()  banked |
30039 |           movlb   0  ;  ()  banked |
30040 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
30041 |           line    678 |
30042 |           |
30043 |   l10686:;  BSR  set  to:  0 |
30044 |   |
30045 |   ;main.c:  676:  vscp_omsg.data[  2  ]  = |
30046 |   ;main.c:  677:  readEEPROM(2  *  i  + |
30047 |   ;main.c:  678:  0x74); |
30048 |           movlb   1  ;  ()  banked |
30049 |           movlb   1  ;  ()  banked |
30050 |           movf    ((doWork@i))&0ffh,w |
30051 |           movlb   0  ;  ()  banked |
30052 |           movwf   (??_doWork+0+0)&0ffh |
30053 |           clrf    (??_doWork+0+0+1)&0ffh |
30054 |   |
30055 |           bcf     status,0 |
30056 |           movlb   0  ;  ()  banked |
30057 |           rlcf    (??_doWork+0+0)&0ffh,f |
30058 |           rlcf    (??_doWork+0+1)&0ffh,f |
30059 |           movlw   low(074h) |
30060 |           movlb   0  ;  ()  banked |
30061 |           addwf   (??_doWork+0+0)&0ffh,w |
30062 |           |
30063 |           movwf   ((c:readEEPROM@address)),c |
30064 |           movlw   high(074h) |
30065 |           movlb   0  ;  ()  banked |
30066 |           addwfc  (??_doWork+0+1)&0ffh,w |
30067 |           movwf   1+((c:readEEPROM@address)),c |
30068 |           call    _readEEPROM ;wreg  free |
30069 |           movlb   0  ;  ()  banked |
30070 |           movlb   0  ;  ()  banked |
30071 |           movwf   (0+(_vscp_omsg+07h))&0ffh |
30072 |           line    681 |
30073 |           |
30074 |   l10688:;  BSR  set  to:  0 |
30075 |   |
30076 |   ;main.c:  681:  if  (!vscp_sendEvent())  { |
30077 |           call    _vscp_sendEvent     ;wreg  free |
30078 |           iorlw   0 |
30079 |           btfss   status,2 |
30080 |           goto    u11641 |
30081 |           goto    u11640 |
30082 |   u11641: |
30083 |           goto    l10692 |
30084 |   u11640: |
30085 |           line    684 |
30086 |           |
30087 |   l10690: |
30088 |   ;main.c:  684:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
30089 |           movff   (doWork@i),??_doWork+0+0 |
30090 |           movlw   (01h)&0ffh |
30091 |           movlb   0  ;  ()  banked |
30092 |           movwf   (??_doWork+1+0)&0ffh |
30093 |           movlb   0  ;  ()  banked |
30094 |           incf    (??_doWork+0+0)&0ffh |
30095 |           goto    u11654 |
30096 |   u11655: |
30097 |           movlb   0  ;  ()  banked |
30098 |           bcf     status,0 |
30099 |           rlcf    ((??_doWork+1+0))&0ffh |
30100 |   u11654: |
30101 |           movlb   0  ;  ()  banked |
30102 |           decfsz  (??_doWork+0+0)&0ffh |
30103 |           goto    u11655 |
30104 |           movlb   0  ;  ()  banked |
30105 |           movf    ((??_doWork+1+0))&0ffh,w |
30106 |           xorlw   0ffh |
30107 |           movlb   0  ;  ()  banked |
30108 |           movlb   0  ;  ()  banked |
30109 |           andwf   ((_high_alarm))&0ffh |
30110 |           goto    l10692 |
30111 |           line    685 |
30112 |           |
30113 |   l223:;  BSR  set  to:  0 |
30114 |   |
30115 |           goto    l10692 |
30116 |           line    686 |
30117 |           |
30118 |   l219:;  BSR  set  to:  0 |
30119 |   |
30120 |           goto    l10692 |
30121 |           line    687 |
30122 |           |
30123 |   l218:;  BSR  set  to:  0 |
30124 |   |
30125 |           goto    l10692 |
30126 |           line    688 |
30127 |           |
30128 |   l217:;  BSR  set  to:  0 |
30129 |   |
30130 |           line    539 |
30131 |           |
30132 |   l10692: |
30133 |           movlb   1  ;  ()  banked |
30134 |           movlb   1  ;  ()  banked |
30135 |           incf    ((doWork@i))&0ffh |
30136 |           movlw   (06h-1) |
30137 |           movlb   1  ;  ()  banked |
30138 |           movlb   1  ;  ()  banked |
30139 |           cpfsgt  ((doWork@i))&0ffh |
30140 |           goto    u11661 |
30141 |           goto    u11660 |
30142 |   u11661: |
30143 |           goto    l10618 |
30144 |   u11660: |
30145 |           goto    l224 |
30146 |           |
30147 |   l205:;  BSR  set  to:  1 |
30148 |   |
30149 |           goto    l224 |
30150 |           line    690 |
30151 |           |
30152 |   l203:;  BSR  set  to:  1 |
30153 |   |
30154 |           line    691 |
30155 |           |
30156 |   l224: |
30157 |           return |
30158 |           opt  stack  0 |
30159 |   GLOBAL  __end_of_doWork |
30160 |           __end_of_doWork: |
30161 |           signat  _doWork,88 |
30162 |           global  _writeEEPROM |
30163 |   |
30164 |   ;;  ***************  function  _writeEEPROM  ***************** |
30165 |   ;;  Defined  at: |
30166 |   ;;            line  22  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c" |
30167 |   ;;  Parameters:     Size   Location      Type |
30168 |   ;;   address          2    23[COMRAM]  unsigned  short  |
30169 |   ;;   data             1    25[COMRAM]  unsigned  char  |
30170 |   ;;  Auto  vars:      Size   Location      Type |
30171 |   ;;            None |
30172 |   ;;  Return  value:   Size   Location      Type |
30173 |   ;;            None                void |
30174 |   ;;  Registers  used: |
30175 |   ;;            wreg,  status,2 |
30176 |   ;;  Tracked  objects: |
30177 |   ;;            On  entry  :  0/0 |
30178 |   ;;            On  exit   :  0/0 |
30179 |   ;;            Unchanged:  0/0 |
30180 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
30181 |   ;;       Params:          3        0        0        0        0        0        0 |
30182 |   ;;       Locals:          0        0        0        0        0        0        0 |
30183 |   ;;       Temps:           0        0        0        0        0        0        0 |
30184 |   ;;       Totals:          3        0        0        0        0        0        0 |
30185 |   ;;Total  ram  usage:         3  bytes |
30186 |   ;;  Hardware  stack  levels  used:     1 |
30187 |   ;;  Hardware  stack  levels  required  when  called:     2 |
30188 |   ;;  This  function  calls: |
30189 |   ;;            Nothing |
30190 |   ;;  This  function  is  called  by: |
30191 |   ;;            _main |
30192 |   ;;            _doWork |
30193 |   ;;            _init_app_eeprom |
30194 |   ;;            _vscp_writeAppReg |
30195 |   ;;            _vscp_setGUID |
30196 |   ;;            _vscp_setUserID |
30197 |   ;;            _vscp_setManufacturerId |
30198 |   ;;            _vscp_goBootloaderMode |
30199 |   ;;            _vscp_writeNicknamePermanent |
30200 |   ;;            _vscp_setSegmentCRC |
30201 |   ;;            _vscp_setControlByte |
30202 |   ;;  This  function  uses  a  non-reentrant  model |
30203 |   ;; |
30204 |   psect   text64,class=CODE,space=0,reloc=2 |
30205 |           file    "../../../../../../vscp_firmware/pic/common/eeprom.c" |
30206 |           line    22 |
30207 |   global  __ptext64 |
30208 |   __ptext64: |
30209 |   psect   text64 |
30210 |           file    "../../../../../../vscp_firmware/pic/common/eeprom.c" |
30211 |           line    22 |
30212 |           global  __size_of_writeEEPROM |
30213 |           __size_of_writeEEPROM   equ        __end_of_writeEEPROM-_writeEEPROM |
30214 |           |
30215 |   _writeEEPROM: |
30216 |   ;incstack  =  0 |
30217 |           opt     stack  28 |
30218 |           line    29 |
30219 |           |
30220 |   l8162: |
30221 |   ;eeprom.c:  29:  EEADR  =  address  &  0xff; |
30222 |           movff   (c:writeEEPROM@address),(c:4009)   ;volatile |
30223 |           line    30 |
30224 |   ;eeprom.c:  30:  EEDATA  =  data; |
30225 |           movff   (c:writeEEPROM@data),(c:4008)      ;volatile |
30226 |           line    31 |
30227 |   ;eeprom.c:  31:  EECON1bits.EEPGD  =  0; |
30228 |           bcf     ((c:4006)),c,7       ;volatile |
30229 |           line    32 |
30230 |   ;eeprom.c:  32:  EECON1bits.CFGS  =  0; |
30231 |           bcf     ((c:4006)),c,6       ;volatile |
30232 |           line    33 |
30233 |   ;eeprom.c:  33:  EECON1bits.WREN  =  1; |
30234 |           bsf     ((c:4006)),c,2       ;volatile |
30235 |           line    36 |
30236 |   ;eeprom.c:  36:  INTCONbits.GIE  =  0; |
30237 |           bcf     ((c:4082)),c,7       ;volatile |
30238 |           line    37 |
30239 |           |
30240 |   l8164: |
30241 |   ;eeprom.c:  37:  EECON2  =  0x55; |
30242 |           movlw   low(055h) |
30243 |           movwf   ((c:4007)),c       ;volatile |
30244 |           line    38 |
30245 |   ;eeprom.c:  38:  EECON2  =  0xaa; |
30246 |           movlw   low(0AAh) |
30247 |           movwf   ((c:4007)),c       ;volatile |
30248 |           line    39 |
30249 |           |
30250 |   l8166: |
30251 |   ;eeprom.c:  39:  EECON1bits.WR  =  1; |
30252 |           bsf     ((c:4006)),c,1       ;volatile |
30253 |           line    40 |
30254 |           |
30255 |   l8168: |
30256 |   ;eeprom.c:  40:  INTCONbits.GIE  =  1; |
30257 |           bsf     ((c:4082)),c,7       ;volatile |
30258 |           line    46 |
30259 |   ;eeprom.c:  46:  while  (!PIR2bits.EEIF); |
30260 |           goto    l1265 |
30261 |           |
30262 |   l1266: |
30263 |           |
30264 |   l1265: |
30265 |           btfss   ((c:4001)),c,4     ;volatile |
30266 |           goto    u8131 |
30267 |           goto    u8130 |
30268 |   u8131: |
30269 |           goto    l1265 |
30270 |   u8130: |
30271 |           |
30272 |   l1267: |
30273 |           line    47 |
30274 |   ;eeprom.c:  47:  PIR2bits.EEIF  =  0; |
30275 |           bcf     ((c:4001)),c,4       ;volatile |
30276 |           line    49 |
30277 |   ;eeprom.c:  49:  EECON1bits.WREN  =  0; |
30278 |           bcf     ((c:4006)),c,2       ;volatile |
30279 |           line    51 |
30280 |           |
30281 |   l1268: |
30282 |           return |
30283 |           opt  stack  0 |
30284 |   GLOBAL  __end_of_writeEEPROM |
30285 |           __end_of_writeEEPROM: |
30286 |           signat  _writeEEPROM,8312 |
30287 |           global  _log |
30288 |   |
30289 |   ;;  ***************  function  _log  ***************** |
30290 |   ;;  Defined  at: |
30291 |   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\log.c" |
30292 |   ;;  Parameters:     Size   Location      Type |
30293 |   ;;   x                4    61[BANK0  ]  unsigned  char  |
30294 |   ;;  Auto  vars:      Size   Location      Type |
30295 |   ;;   exponent         2    65[BANK0  ]  int  |
30296 |   ;;  Return  value:   Size   Location      Type |
30297 |   ;;                   4    61[BANK0  ]  int  |
30298 |   ;;  Registers  used: |
30299 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  cstack |
30300 |   ;;  Tracked  objects: |
30301 |   ;;            On  entry  :  0/0 |
30302 |   ;;            On  exit   :  0/0 |
30303 |   ;;            Unchanged:  0/0 |
30304 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
30305 |   ;;       Params:          0        4        0        0        0        0        0 |
30306 |   ;;       Locals:          0        2        0        0        0        0        0 |
30307 |   ;;       Temps:           0        0        0        0        0        0        0 |
30308 |   ;;       Totals:          0        6        0        0        0        0        0 |
30309 |   ;;Total  ram  usage:         6  bytes |
30310 |   ;;  Hardware  stack  levels  used:     1 |
30311 |   ;;  Hardware  stack  levels  required  when  called:     5 |
30312 |   ;;  This  function  calls: |
30313 |   ;;            ___awtofl |
30314 |   ;;            ___fladd |
30315 |   ;;            ___flmul |
30316 |   ;;            _eval_poly |
30317 |   ;;            _frexp |
30318 |   ;;  This  function  is  called  by: |
30319 |   ;;            _doWork |
30320 |   ;;  This  function  uses  a  non-reentrant  model |
30321 |   ;; |
30322 |   psect   text65,class=CODE,space=0,reloc=2 |
30323 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\log.c" |
30324 |           line    5 |
30325 |   global  __ptext65 |
30326 |   __ptext65: |
30327 |   psect   text65 |
30328 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\log.c" |
30329 |           line    5 |
30330 |           global  __size_of_log |
30331 |           __size_of_log   equ        __end_of_log-_log |
30332 |           |
30333 |   _log: |
30334 |   ;incstack  =  0 |
30335 |           opt     stack  24 |
30336 |           line    24 |
30337 |           |
30338 |   l9672: |
30339 |           movlb   0  ;  ()  banked |
30340 |           movlb   0  ;  ()  banked |
30341 |           btfss   ((log@x+3))&0ffh,7 |
30342 |           goto    u9981 |
30343 |           goto    u9980 |
30344 |   u9981: |
30345 |           goto    l9678 |
30346 |   u9980: |
30347 |           line    25 |
30348 |           |
30349 |   l9674:;  BSR  set  to:  0 |
30350 |   |
30351 |           movlw   high(021h) |
30352 |           movlb   1  ;  ()  banked |
30353 |           movlb   1  ;  ()  banked |
30354 |           movwf   ((_errno+1))&0ffh |
30355 |           movlw   low(021h) |
30356 |           movlb   1  ;  ()  banked |
30357 |           movwf   ((_errno))&0ffh |
30358 |           line    26 |
30359 |           movlw   low(0.0000000000000000) |
30360 |           movlb   0  ;  ()  banked |
30361 |           movlb   0  ;  ()  banked |
30362 |           movwf   ((?_log))&0ffh |
30363 |           movlw   high(0.0000000000000000) |
30364 |           movlb   0  ;  ()  banked |
30365 |           movwf   ((?_log+1))&0ffh |
30366 |           movlw   low  highword(0.0000000000000000) |
30367 |           movlb   0  ;  ()  banked |
30368 |           movwf   ((?_log+2))&0ffh |
30369 |           movlw   high  highword(0.0000000000000000) |
30370 |           movlb   0  ;  ()  banked |
30371 |           movwf   ((?_log+3))&0ffh |
30372 |           goto    l1854 |
30373 |           |
30374 |   l9676:;  BSR  set  to:  0 |
30375 |   |
30376 |           goto    l1854 |
30377 |           line    27 |
30378 |           |
30379 |   l1853:;  BSR  set  to:  0 |
30380 |   |
30381 |           line    28 |
30382 |           |
30383 |   l9678:;  BSR  set  to:  0 |
30384 |   |
30385 |           movlb   0  ;  ()  banked |
30386 |           lfsr    2,(log@x) |
30387 |           movf    postinc2,w |
30388 |           iorwf   postinc2,w |
30389 |           iorwf   postinc2,w |
30390 |           iorwf   postinc2,w |
30391 |           btfss   status,2 |
30392 |           goto    u9991 |
30393 |           goto    u9990 |
30394 |   u9991: |
30395 |           goto    l9684 |
30396 |   u9990: |
30397 |           line    29 |
30398 |           |
30399 |   l9680:;  BSR  set  to:  0 |
30400 |   |
30401 |           movlw   high(022h) |
30402 |           movlb   1  ;  ()  banked |
30403 |           movlb   1  ;  ()  banked |
30404 |           movwf   ((_errno+1))&0ffh |
30405 |           movlw   low(022h) |
30406 |           movlb   1  ;  ()  banked |
30407 |           movwf   ((_errno))&0ffh |
30408 |           line    30 |
30409 |           movlw   low(0.0000000000000000) |
30410 |           movlb   0  ;  ()  banked |
30411 |           movlb   0  ;  ()  banked |
30412 |           movwf   ((?_log))&0ffh |
30413 |           movlw   high(0.0000000000000000) |
30414 |           movlb   0  ;  ()  banked |
30415 |           movwf   ((?_log+1))&0ffh |
30416 |           movlw   low  highword(0.0000000000000000) |
30417 |           movlb   0  ;  ()  banked |
30418 |           movwf   ((?_log+2))&0ffh |
30419 |           movlw   high  highword(0.0000000000000000) |
30420 |           movlb   0  ;  ()  banked |
30421 |           movwf   ((?_log+3))&0ffh |
30422 |           goto    l1854 |
30423 |           |
30424 |   l9682:;  BSR  set  to:  0 |
30425 |   |
30426 |           goto    l1854 |
30427 |           line    31 |
30428 |           |
30429 |   l1855:;  BSR  set  to:  0 |
30430 |   |
30431 |           line    32 |
30432 |           |
30433 |   l9684:;  BSR  set  to:  0 |
30434 |   |
30435 |           movlw   low(2.0000000000000000) |
30436 |           movlb   0  ;  ()  banked |
30437 |           movlb   0  ;  ()  banked |
30438 |           movwf   ((___flmul@f2))&0ffh |
30439 |           movlw   high(2.0000000000000000) |
30440 |           movlb   0  ;  ()  banked |
30441 |           movwf   ((___flmul@f2+1))&0ffh |
30442 |           movlw   low  highword(2.0000000000000000) |
30443 |           movlb   0  ;  ()  banked |
30444 |           movwf   ((___flmul@f2+2))&0ffh |
30445 |           movlw   high  highword(2.0000000000000000) |
30446 |           movlb   0  ;  ()  banked |
30447 |           movwf   ((___flmul@f2+3))&0ffh |
30448 |           movlb   0  ;  ()  banked |
30449 |                   movlw   high(log@exponent) |
30450 |           movwf   ((c:frexp@eptr+1)),c |
30451 |           movlb   0  ;  ()  banked |
30452 |           movlw   low(log@exponent) |
30453 |           movwf   ((c:frexp@eptr)),c |
30454 |   |
30455 |           movff   (log@x),(c:frexp@value) |
30456 |           movff   (log@x+1),(c:frexp@value+1) |
30457 |           movff   (log@x+2),(c:frexp@value+2) |
30458 |           movff   (log@x+3),(c:frexp@value+3) |
30459 |           call    _frexp      ;wreg  free |
30460 |           movff   0+?_frexp,(___flmul@f1) |
30461 |           movff   1+?_frexp,(___flmul@f1+1) |
30462 |           movff   2+?_frexp,(___flmul@f1+2) |
30463 |           movff   3+?_frexp,(___flmul@f1+3) |
30464 |           |
30465 |           call    ___flmul    ;wreg  free |
30466 |           movff   0+?___flmul,(___fladd@f1) |
30467 |           movff   1+?___flmul,(___fladd@f1+1) |
30468 |           movff   2+?___flmul,(___fladd@f1+2) |
30469 |           movff   3+?___flmul,(___fladd@f1+3) |
30470 |           |
30471 |           movlw   low(-1.0000000000000000) |
30472 |           movlb   0  ;  ()  banked |
30473 |           movlb   0  ;  ()  banked |
30474 |           movwf   ((___fladd@f2))&0ffh |
30475 |           movlw   high(-1.0000000000000000) |
30476 |           movlb   0  ;  ()  banked |
30477 |           movwf   ((___fladd@f2+1))&0ffh |
30478 |           movlw   low  highword(-1.0000000000000000) |
30479 |           movlb   0  ;  ()  banked |
30480 |           movwf   ((___fladd@f2+2))&0ffh |
30481 |           movlw   high  highword(-1.0000000000000000) |
30482 |           movlb   0  ;  ()  banked |
30483 |           movwf   ((___fladd@f2+3))&0ffh |
30484 |           call    ___fladd    ;wreg  free |
30485 |           movff   0+?___fladd,(log@x) |
30486 |           movff   1+?___fladd,(log@x+1) |
30487 |           movff   2+?___fladd,(log@x+2) |
30488 |           movff   3+?___fladd,(log@x+3) |
30489 |           |
30490 |           line    33 |
30491 |           |
30492 |   l9686: |
30493 |           movlb   0  ;  ()  banked |
30494 |           movlb   0  ;  ()  banked |
30495 |           decf    ((log@exponent))&0ffh |
30496 |           btfss   status,0 |
30497 |           decf    ((log@exponent+1))&0ffh |
30498 |           line    34 |
30499 |           |
30500 |   l9688:;  BSR  set  to:  0 |
30501 |   |
30502 |           movff   (log@x),(eval_poly@x) |
30503 |           movff   (log@x+1),(eval_poly@x+1) |
30504 |           movff   (log@x+2),(eval_poly@x+2) |
30505 |           movff   (log@x+3),(eval_poly@x+3) |
30506 |                   movlw   high(log@coeff) |
30507 |           movlb   0  ;  ()  banked |
30508 |           movlb   0  ;  ()  banked |
30509 |           movwf   ((eval_poly@d+1))&0ffh |
30510 |           movlw   low(log@coeff) |
30511 |           movlb   0  ;  ()  banked |
30512 |           movlb   0  ;  ()  banked |
30513 |           movwf   ((eval_poly@d))&0ffh |
30514 |   |
30515 |           movlw   high(08h) |
30516 |           movlb   0  ;  ()  banked |
30517 |           movlb   0  ;  ()  banked |
30518 |           movwf   ((eval_poly@n+1))&0ffh |
30519 |           movlw   low(08h) |
30520 |           movlb   0  ;  ()  banked |
30521 |           movwf   ((eval_poly@n))&0ffh |
30522 |           call    _eval_poly  ;wreg  free |
30523 |           movff   0+?_eval_poly,(log@x) |
30524 |           movff   1+?_eval_poly,(log@x+1) |
30525 |           movff   2+?_eval_poly,(log@x+2) |
30526 |           movff   3+?_eval_poly,(log@x+3) |
30527 |           |
30528 |           line    35 |
30529 |           |
30530 |   l9690: |
30531 |           movlw   low(0.69314718055994995) |
30532 |           movlb   0  ;  ()  banked |
30533 |           movlb   0  ;  ()  banked |
30534 |           movwf   ((___flmul@f2))&0ffh |
30535 |           movlw   high(0.69314718055994995) |
30536 |           movlb   0  ;  ()  banked |
30537 |           movwf   ((___flmul@f2+1))&0ffh |
30538 |           movlw   low  highword(0.69314718055994995) |
30539 |           movlb   0  ;  ()  banked |
30540 |           movwf   ((___flmul@f2+2))&0ffh |
30541 |           movlw   high  highword(0.69314718055994995) |
30542 |           movlb   0  ;  ()  banked |
30543 |           movwf   ((___flmul@f2+3))&0ffh |
30544 |           movff   (log@exponent),(c:___awtofl@c) |
30545 |           movff   (log@exponent+1),(c:___awtofl@c+1) |
30546 |           call    ___awtofl   ;wreg  free |
30547 |           movff   0+?___awtofl,(___flmul@f1) |
30548 |           movff   1+?___awtofl,(___flmul@f1+1) |
30549 |           movff   2+?___awtofl,(___flmul@f1+2) |
30550 |           movff   3+?___awtofl,(___flmul@f1+3) |
30551 |           |
30552 |           call    ___flmul    ;wreg  free |
30553 |           movff   0+?___flmul,(___fladd@f1) |
30554 |           movff   1+?___flmul,(___fladd@f1+1) |
30555 |           movff   2+?___flmul,(___fladd@f1+2) |
30556 |           movff   3+?___flmul,(___fladd@f1+3) |
30557 |           |
30558 |           movff   (log@x),(___fladd@f2) |
30559 |           movff   (log@x+1),(___fladd@f2+1) |
30560 |           movff   (log@x+2),(___fladd@f2+2) |
30561 |           movff   (log@x+3),(___fladd@f2+3) |
30562 |           call    ___fladd    ;wreg  free |
30563 |           movff   0+?___fladd,(?_log) |
30564 |           movff   1+?___fladd,(?_log+1) |
30565 |           movff   2+?___fladd,(?_log+2) |
30566 |           movff   3+?___fladd,(?_log+3) |
30567 |           |
30568 |           goto    l1854 |
30569 |           |
30570 |   l9692: |
30571 |           line    36 |
30572 |           |
30573 |   l1854: |
30574 |           return |
30575 |           opt  stack  0 |
30576 |   GLOBAL  __end_of_log |
30577 |           __end_of_log: |
30578 |           signat  _log,4220 |
30579 |           global  _getCalibrationValue |
30580 |   |
30581 |   ;;  ***************  function  _getCalibrationValue  ***************** |
30582 |   ;;  Defined  at: |
30583 |   ;;            line  866  in  file  "../main.c" |
30584 |   ;;  Parameters:     Size   Location      Type |
30585 |   ;;   i                1     wreg      unsigned  char  |
30586 |   ;;  Auto  vars:      Size   Location      Type |
30587 |   ;;   i                1    44[COMRAM]  unsigned  char  |
30588 |   ;;   cal              2    42[COMRAM]  short  |
30589 |   ;;  Return  value:   Size   Location      Type |
30590 |   ;;                   2    32[COMRAM]  short  |
30591 |   ;;  Registers  used: |
30592 |   ;;            wreg,  status,2,  status,0,  cstack |
30593 |   ;;  Tracked  objects: |
30594 |   ;;            On  entry  :  0/0 |
30595 |   ;;            On  exit   :  0/0 |
30596 |   ;;            Unchanged:  0/0 |
30597 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
30598 |   ;;       Params:          2        0        0        0        0        0        0 |
30599 |   ;;       Locals:          3        0        0        0        0        0        0 |
30600 |   ;;       Temps:           8        0        0        0        0        0        0 |
30601 |   ;;       Totals:         13        0        0        0        0        0        0 |
30602 |   ;;Total  ram  usage:        13  bytes |
30603 |   ;;  Hardware  stack  levels  used:     1 |
30604 |   ;;  Hardware  stack  levels  required  when  called:     3 |
30605 |   ;;  This  function  calls: |
30606 |   ;;            _readEEPROM |
30607 |   ;;  This  function  is  called  by: |
30608 |   ;;            _doWork |
30609 |   ;;  This  function  uses  a  non-reentrant  model |
30610 |   ;; |
30611 |   psect   text66,class=CODE,space=0,reloc=2 |
30612 |           file    "../main.c" |
30613 |           line    866 |
30614 |   global  __ptext66 |
30615 |   __ptext66: |
30616 |   psect   text66 |
30617 |           file    "../main.c" |
30618 |           line    866 |
30619 |           global  __size_of_getCalibrationValue |
30620 |           __size_of_getCalibrationValue   equ        __end_of_getCalibrationValue-_getCalibrationValue |
30621 |           |
30622 |   _getCalibrationValue: |
30623 |   ;incstack  =  0 |
30624 |           opt     stack  26 |
30625 |   ;getCalibrationValue@i  stored  from  wreg |
30626 |           movwf   ((c:getCalibrationValue@i)),c |
30627 |           line    871 |
30628 |           |
30629 |   l9694: |
30630 |   ;main.c:  868:  int16_t  cal; |
30631 |   ;main.c:  870:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  + |
30632 |   ;main.c:  871:  readEEPROM(2  *  i  +  0x9F); |
30633 |           movf    ((c:getCalibrationValue@i)),c,w |
30634 |           movwf   (??_getCalibrationValue+0+0)&0ffh,c |
30635 |           clrf    (??_getCalibrationValue+0+0+1)&0ffh,c |
30636 |   |
30637 |           bcf     status,0 |
30638 |           rlcf    (??_getCalibrationValue+0+0),c,f |
30639 |           rlcf    (??_getCalibrationValue+0+1),c,f |
30640 |           movlw   low(09Fh) |
30641 |           addwf   (??_getCalibrationValue+0+0),c,w |
30642 |           |
30643 |           movwf   ((c:readEEPROM@address)),c |
30644 |           movlw   high(09Fh) |
30645 |           addwfc  (??_getCalibrationValue+0+1),c,w |
30646 |           movwf   1+((c:readEEPROM@address)),c |
30647 |           call    _readEEPROM ;wreg  free |
30648 |           movwf   (??_getCalibrationValue+2+0)&0ffh,c |
30649 |           movf    ((c:getCalibrationValue@i)),c,w |
30650 |           movwf   (??_getCalibrationValue+3+0)&0ffh,c |
30651 |           clrf    (??_getCalibrationValue+3+0+1)&0ffh,c |
30652 |   |
30653 |           bcf     status,0 |
30654 |           rlcf    (??_getCalibrationValue+3+0),c,f |
30655 |           rlcf    (??_getCalibrationValue+3+1),c,f |
30656 |           movlw   low(09Eh) |
30657 |           addwf   (??_getCalibrationValue+3+0),c,w |
30658 |           |
30659 |           movwf   ((c:readEEPROM@address)),c |
30660 |           movlw   high(09Eh) |
30661 |           addwfc  (??_getCalibrationValue+3+1),c,w |
30662 |           movwf   1+((c:readEEPROM@address)),c |
30663 |           call    _readEEPROM ;wreg  free |
30664 |           movwf   (??_getCalibrationValue+5+0)&0ffh,c |
30665 |           movf    ((??_getCalibrationValue+5+0)),c,w |
30666 |           movwf   (??_getCalibrationValue+6+0+1)&0ffh,c |
30667 |           clrf    (??_getCalibrationValue+6+0)&0ffh,c |
30668 |           movf    ((??_getCalibrationValue+2+0)),c,w |
30669 |           addwf   (??_getCalibrationValue+6+0),c,w |
30670 |           |
30671 |           movwf   ((c:getCalibrationValue@cal)),c |
30672 |           movlw   0 |
30673 |           addwfc  (??_getCalibrationValue+6+1),c,w |
30674 |           movwf   1+((c:getCalibrationValue@cal)),c |
30675 |           line    873 |
30676 |           |
30677 |   l9696: |
30678 |   ;main.c:  873:  return  cal; |
30679 |           movff   (c:getCalibrationValue@cal),(c:?_getCalibrationValue) |
30680 |           movff   (c:getCalibrationValue@cal+1),(c:?_getCalibrationValue+1) |
30681 |           goto    l259 |
30682 |           |
30683 |   l9698: |
30684 |           line    874 |
30685 |           |
30686 |   l259: |
30687 |           return |
30688 |           opt  stack  0 |
30689 |   GLOBAL  __end_of_getCalibrationValue |
30690 |           __end_of_getCalibrationValue: |
30691 |           signat  _getCalibrationValue,4218 |
30692 |           global  _exp |
30693 |   |
30694 |   ;;  ***************  function  _exp  ***************** |
30695 |   ;;  Defined  at: |
30696 |   ;;            line  12  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\exp.c" |
30697 |   ;;  Parameters:     Size   Location      Type |
30698 |   ;;   x                4    69[BANK0  ]  short  |
30699 |   ;;  Auto  vars:      Size   Location      Type |
30700 |   ;;   exponent         2    81[BANK0  ]  int  |
30701 |   ;;   sign             1    83[BANK0  ]  unsigned  char  |
30702 |   ;;  Return  value:   Size   Location      Type |
30703 |   ;;                   4    69[BANK0  ]  unsigned  char  |
30704 |   ;;  Registers  used: |
30705 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  cstack |
30706 |   ;;  Tracked  objects: |
30707 |   ;;            On  entry  :  0/0 |
30708 |   ;;            On  exit   :  0/0 |
30709 |   ;;            Unchanged:  0/0 |
30710 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
30711 |   ;;       Params:          0        4        0        0        0        0        0 |
30712 |   ;;       Locals:          0        7        0        0        0        0        0 |
30713 |   ;;       Temps:           0        4        0        0        0        0        0 |
30714 |   ;;       Totals:          0       15        0        0        0        0        0 |
30715 |   ;;Total  ram  usage:        15  bytes |
30716 |   ;;  Hardware  stack  levels  used:     1 |
30717 |   ;;  Hardware  stack  levels  required  when  called:     5 |
30718 |   ;;  This  function  calls: |
30719 |   ;;            ___awtofl |
30720 |   ;;            ___fldiv |
30721 |   ;;            ___flge |
30722 |   ;;            ___flmul |
30723 |   ;;            ___flneg |
30724 |   ;;            ___flsub |
30725 |   ;;            ___fltol |
30726 |   ;;            _eval_poly |
30727 |   ;;            _floor |
30728 |   ;;            _ldexp |
30729 |   ;;  This  function  is  called  by: |
30730 |   ;;            _doWork |
30731 |   ;;  This  function  uses  a  non-reentrant  model |
30732 |   ;; |
30733 |   psect   text67,class=CODE,space=0,reloc=2 |
30734 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\exp.c" |
30735 |           line    12 |
30736 |   global  __ptext67 |
30737 |   __ptext67: |
30738 |   psect   text67 |
30739 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\exp.c" |
30740 |           line    12 |
30741 |           global  __size_of_exp |
30742 |           __size_of_exp   equ        __end_of_exp-_exp |
30743 |           |
30744 |   _exp: |
30745 |   ;incstack  =  0 |
30746 |           opt     stack  24 |
30747 |           line    31 |
30748 |           |
30749 |   l9628: |
30750 |           movlb   0  ;  ()  banked |
30751 |           lfsr    2,(exp@x) |
30752 |           movf    postinc2,w |
30753 |           iorwf   postinc2,w |
30754 |           iorwf   postinc2,w |
30755 |           iorwf   postinc2,w |
30756 |           btfss   status,2 |
30757 |           goto    u9911 |
30758 |           goto    u9910 |
30759 |   u9911: |
30760 |           goto    l9634 |
30761 |   u9910: |
30762 |           line    32 |
30763 |           |
30764 |   l9630:;  BSR  set  to:  0 |
30765 |   |
30766 |           movlw   low(1.0000000000000000) |
30767 |           movlb   0  ;  ()  banked |
30768 |           movlb   0  ;  ()  banked |
30769 |           movwf   ((?_exp))&0ffh |
30770 |           movlw   high(1.0000000000000000) |
30771 |           movlb   0  ;  ()  banked |
30772 |           movwf   ((?_exp+1))&0ffh |
30773 |           movlw   low  highword(1.0000000000000000) |
30774 |           movlb   0  ;  ()  banked |
30775 |           movwf   ((?_exp+2))&0ffh |
30776 |           movlw   high  highword(1.0000000000000000) |
30777 |           movlb   0  ;  ()  banked |
30778 |           movwf   ((?_exp+3))&0ffh |
30779 |           goto    l1568 |
30780 |           |
30781 |   l9632:;  BSR  set  to:  0 |
30782 |   |
30783 |           goto    l1568 |
30784 |           |
30785 |   l1567:;  BSR  set  to:  0 |
30786 |   |
30787 |           line    34 |
30788 |           |
30789 |   l9634:;  BSR  set  to:  0 |
30790 |   |
30791 |           movlw   low(709.78271289338397) |
30792 |           movwf   ((c:___flge@ff1)),c |
30793 |           movlw   high(709.78271289338397) |
30794 |           movwf   ((c:___flge@ff1+1)),c |
30795 |           movlw   low  highword(709.78271289338397) |
30796 |           movwf   ((c:___flge@ff1+2)),c |
30797 |           movlw   high  highword(709.78271289338397) |
30798 |           movwf   ((c:___flge@ff1+3)),c |
30799 |           movff   (exp@x),(c:___flge@ff2) |
30800 |           movff   (exp@x+1),(c:___flge@ff2+1) |
30801 |           movff   (exp@x+2),(c:___flge@ff2+2) |
30802 |           movff   (exp@x+3),(c:___flge@ff2+3) |
30803 |           call    ___flge     ;wreg  free |
30804 |           btfsc   status,0 |
30805 |           goto    u9921 |
30806 |           goto    u9920 |
30807 |   u9921: |
30808 |           goto    l9640 |
30809 |   u9920: |
30810 |           line    35 |
30811 |           |
30812 |   l9636: |
30813 |           movlw   high(022h) |
30814 |           movlb   1  ;  ()  banked |
30815 |           movlb   1  ;  ()  banked |
30816 |           movwf   ((_errno+1))&0ffh |
30817 |           movlw   low(022h) |
30818 |           movlb   1  ;  ()  banked |
30819 |           movwf   ((_errno))&0ffh |
30820 |           line    36 |
30821 |           movlw   low(3.4028234699999998e+038) |
30822 |           movlb   0  ;  ()  banked |
30823 |           movlb   0  ;  ()  banked |
30824 |           movwf   ((?_exp))&0ffh |
30825 |           movlw   high(3.4028234699999998e+038) |
30826 |           movlb   0  ;  ()  banked |
30827 |           movwf   ((?_exp+1))&0ffh |
30828 |           movlw   low  highword(3.4028234699999998e+038) |
30829 |           movlb   0  ;  ()  banked |
30830 |           movwf   ((?_exp+2))&0ffh |
30831 |           movlw   high  highword(3.4028234699999998e+038) |
30832 |           movlb   0  ;  ()  banked |
30833 |           movwf   ((?_exp+3))&0ffh |
30834 |           goto    l1568 |
30835 |           |
30836 |   l9638:;  BSR  set  to:  0 |
30837 |   |
30838 |           goto    l1568 |
30839 |           line    37 |
30840 |           |
30841 |   l1569:;  BSR  set  to:  0 |
30842 |   |
30843 |           line    38 |
30844 |           |
30845 |   l9640: |
30846 |           movff   (exp@x),(c:___flge@ff1) |
30847 |           movff   (exp@x+1),(c:___flge@ff1+1) |
30848 |           movff   (exp@x+2),(c:___flge@ff1+2) |
30849 |           movff   (exp@x+3),(c:___flge@ff1+3) |
30850 |           movlw   low(-745.13321910194111) |
30851 |           movwf   ((c:___flge@ff2)),c |
30852 |           movlw   high(-745.13321910194111) |
30853 |           movwf   ((c:___flge@ff2+1)),c |
30854 |           movlw   low  highword(-745.13321910194111) |
30855 |           movwf   ((c:___flge@ff2+2)),c |
30856 |           movlw   high  highword(-745.13321910194111) |
30857 |           movwf   ((c:___flge@ff2+3)),c |
30858 |           call    ___flge     ;wreg  free |
30859 |           btfsc   status,0 |
30860 |           goto    u9931 |
30861 |           goto    u9930 |
30862 |   u9931: |
30863 |           goto    l9646 |
30864 |   u9930: |
30865 |           line    39 |
30866 |           |
30867 |   l9642: |
30868 |           movlw   high(022h) |
30869 |           movlb   1  ;  ()  banked |
30870 |           movlb   1  ;  ()  banked |
30871 |           movwf   ((_errno+1))&0ffh |
30872 |           movlw   low(022h) |
30873 |           movlb   1  ;  ()  banked |
30874 |           movwf   ((_errno))&0ffh |
30875 |           line    40 |
30876 |           movlw   low(0.0000000000000000) |
30877 |           movlb   0  ;  ()  banked |
30878 |           movlb   0  ;  ()  banked |
30879 |           movwf   ((?_exp))&0ffh |
30880 |           movlw   high(0.0000000000000000) |
30881 |           movlb   0  ;  ()  banked |
30882 |           movwf   ((?_exp+1))&0ffh |
30883 |           movlw   low  highword(0.0000000000000000) |
30884 |           movlb   0  ;  ()  banked |
30885 |           movwf   ((?_exp+2))&0ffh |
30886 |           movlw   high  highword(0.0000000000000000) |
30887 |           movlb   0  ;  ()  banked |
30888 |           movwf   ((?_exp+3))&0ffh |
30889 |           goto    l1568 |
30890 |           |
30891 |   l9644:;  BSR  set  to:  0 |
30892 |   |
30893 |           goto    l1568 |
30894 |           line    41 |
30895 |           |
30896 |   l1570:;  BSR  set  to:  0 |
30897 |   |
30898 |           line    43 |
30899 |           |
30900 |   l9646: |
30901 |           movlb   0  ;  ()  banked |
30902 |           movlb   0  ;  ()  banked |
30903 |           btfsc   ((exp@x+3))&0ffh,7 |
30904 |           goto    u9941 |
30905 |           goto    u9940 |
30906 |   u9941: |
30907 |           movlw   1 |
30908 |           goto    u9946 |
30909 |   u9940: |
30910 |           movlw   0 |
30911 |   u9946: |
30912 |           movlb   0  ;  ()  banked |
30913 |           movlb   0  ;  ()  banked |
30914 |           movwf   ((exp@sign))&0ffh |
30915 |           line    44 |
30916 |           movlb   0  ;  ()  banked |
30917 |           movlb   0  ;  ()  banked |
30918 |           movf    ((exp@sign))&0ffh,w |
30919 |           btfsc   status,2 |
30920 |           goto    u9951 |
30921 |           goto    u9950 |
30922 |   u9951: |
30923 |           goto    l9650 |
30924 |   u9950: |
30925 |           line    45 |
30926 |           |
30927 |   l9648:;  BSR  set  to:  0 |
30928 |   |
30929 |           movff   (exp@x),(___flneg@f1) |
30930 |           movff   (exp@x+1),(___flneg@f1+1) |
30931 |           movff   (exp@x+2),(___flneg@f1+2) |
30932 |           movff   (exp@x+3),(___flneg@f1+3) |
30933 |           call    ___flneg    ;wreg  free |
30934 |           movff   0+?___flneg,(exp@x) |
30935 |           movff   1+?___flneg,(exp@x+1) |
30936 |           movff   2+?___flneg,(exp@x+2) |
30937 |           movff   3+?___flneg,(exp@x+3) |
30938 |           |
30939 |           goto    l9650 |
30940 |           |
30941 |   l1571: |
30942 |           line    46 |
30943 |           |
30944 |   l9650: |
30945 |           movff   (exp@x),(___flmul@f1) |
30946 |           movff   (exp@x+1),(___flmul@f1+1) |
30947 |           movff   (exp@x+2),(___flmul@f1+2) |
30948 |           movff   (exp@x+3),(___flmul@f1+3) |
30949 |           movlw   low(1.4426950408999999) |
30950 |           movlb   0  ;  ()  banked |
30951 |           movlb   0  ;  ()  banked |
30952 |           movwf   ((___flmul@f2))&0ffh |
30953 |           movlw   high(1.4426950408999999) |
30954 |           movlb   0  ;  ()  banked |
30955 |           movwf   ((___flmul@f2+1))&0ffh |
30956 |           movlw   low  highword(1.4426950408999999) |
30957 |           movlb   0  ;  ()  banked |
30958 |           movwf   ((___flmul@f2+2))&0ffh |
30959 |           movlw   high  highword(1.4426950408999999) |
30960 |           movlb   0  ;  ()  banked |
30961 |           movwf   ((___flmul@f2+3))&0ffh |
30962 |           call    ___flmul    ;wreg  free |
30963 |           movff   0+?___flmul,(exp@x) |
30964 |           movff   1+?___flmul,(exp@x+1) |
30965 |           movff   2+?___flmul,(exp@x+2) |
30966 |           movff   3+?___flmul,(exp@x+3) |
30967 |           |
30968 |           line    47 |
30969 |           |
30970 |   l9652: |
30971 |           movff   (exp@x),(floor@x) |
30972 |           movff   (exp@x+1),(floor@x+1) |
30973 |           movff   (exp@x+2),(floor@x+2) |
30974 |           movff   (exp@x+3),(floor@x+3) |
30975 |           call    _floor      ;wreg  free |
30976 |           movff   0+?_floor,(_exp$2199) |
30977 |           movff   1+?_floor,(_exp$2199+1) |
30978 |           movff   2+?_floor,(_exp$2199+2) |
30979 |           movff   3+?_floor,(_exp$2199+3) |
30980 |           |
30981 |           |
30982 |   l9654: |
30983 |           movff   (_exp$2199),(___fltol@f1) |
30984 |           movff   (_exp$2199+1),(___fltol@f1+1) |
30985 |           movff   (_exp$2199+2),(___fltol@f1+2) |
30986 |           movff   (_exp$2199+3),(___fltol@f1+3) |
30987 |           call    ___fltol    ;wreg  free |
30988 |           movff   0+?___fltol,??_exp+0+0 |
30989 |           movff   1+?___fltol,??_exp+0+0+1 |
30990 |           movff   2+?___fltol,??_exp+0+0+2 |
30991 |           movff   3+?___fltol,??_exp+0+0+3 |
30992 |           |
30993 |           movff   ??_exp+0+0,(exp@exponent) |
30994 |           movff   ??_exp+0+1,(exp@exponent+1) |
30995 |           line    48 |
30996 |           |
30997 |   l9656: |
30998 |           movff   (exp@x),(___flsub@f1) |
30999 |           movff   (exp@x+1),(___flsub@f1+1) |
31000 |           movff   (exp@x+2),(___flsub@f1+2) |
31001 |           movff   (exp@x+3),(___flsub@f1+3) |
31002 |           movff   (exp@exponent),(c:___awtofl@c) |
31003 |           movff   (exp@exponent+1),(c:___awtofl@c+1) |
31004 |           call    ___awtofl   ;wreg  free |
31005 |           movff   0+?___awtofl,(___flsub@f2) |
31006 |           movff   1+?___awtofl,(___flsub@f2+1) |
31007 |           movff   2+?___awtofl,(___flsub@f2+2) |
31008 |           movff   3+?___awtofl,(___flsub@f2+3) |
31009 |           |
31010 |           call    ___flsub    ;wreg  free |
31011 |           movff   0+?___flsub,(exp@x) |
31012 |           movff   1+?___flsub,(exp@x+1) |
31013 |           movff   2+?___flsub,(exp@x+2) |
31014 |           movff   3+?___flsub,(exp@x+3) |
31015 |           |
31016 |           line    49 |
31017 |           |
31018 |   l9658: |
31019 |           movff   (exp@x),(eval_poly@x) |
31020 |           movff   (exp@x+1),(eval_poly@x+1) |
31021 |           movff   (exp@x+2),(eval_poly@x+2) |
31022 |           movff   (exp@x+3),(eval_poly@x+3) |
31023 |                   movlw   high(exp@coeff) |
31024 |           movlb   0  ;  ()  banked |
31025 |           movlb   0  ;  ()  banked |
31026 |           movwf   ((eval_poly@d+1))&0ffh |
31027 |           movlw   low(exp@coeff) |
31028 |           movlb   0  ;  ()  banked |
31029 |           movlb   0  ;  ()  banked |
31030 |           movwf   ((eval_poly@d))&0ffh |
31031 |   |
31032 |           movlw   high(09h) |
31033 |           movlb   0  ;  ()  banked |
31034 |           movlb   0  ;  ()  banked |
31035 |           movwf   ((eval_poly@n+1))&0ffh |
31036 |           movlw   low(09h) |
31037 |           movlb   0  ;  ()  banked |
31038 |           movwf   ((eval_poly@n))&0ffh |
31039 |           call    _eval_poly  ;wreg  free |
31040 |           movff   0+?_eval_poly,(ldexp@value) |
31041 |           movff   1+?_eval_poly,(ldexp@value+1) |
31042 |           movff   2+?_eval_poly,(ldexp@value+2) |
31043 |           movff   3+?_eval_poly,(ldexp@value+3) |
31044 |           |
31045 |           movff   (exp@exponent),(ldexp@newexp) |
31046 |           movff   (exp@exponent+1),(ldexp@newexp+1) |
31047 |           call    _ldexp      ;wreg  free |
31048 |           movff   0+?_ldexp,(exp@x) |
31049 |           movff   1+?_ldexp,(exp@x+1) |
31050 |           movff   2+?_ldexp,(exp@x+2) |
31051 |           movff   3+?_ldexp,(exp@x+3) |
31052 |           |
31053 |           line    50 |
31054 |           |
31055 |   l9660: |
31056 |           movlb   0  ;  ()  banked |
31057 |           movlb   0  ;  ()  banked |
31058 |           movf    ((exp@sign))&0ffh,w |
31059 |           btfsc   status,2 |
31060 |           goto    u9961 |
31061 |           goto    u9960 |
31062 |   u9961: |
31063 |           goto    l1572 |
31064 |   u9960: |
31065 |           line    52 |
31066 |           |
31067 |   l9662:;  BSR  set  to:  0 |
31068 |   |
31069 |           movlb   0  ;  ()  banked |
31070 |           lfsr    2,(exp@x) |
31071 |           movlw   low((3.4028234699999998e+038)) |
31072 |           xorwf   postinc2,w |
31073 |           movlw   high((3.4028234699999998e+038)) |
31074 |           btfsc   status,2 |
31075 |           xorwf   postinc2,w |
31076 |           movlw   low  highword((3.4028234699999998e+038)) |
31077 |           btfsc   status,2 |
31078 |           xorwf   postinc2,w |
31079 |           movlw   high  highword((3.4028234699999998e+038)) |
31080 |           btfsc   status,2 |
31081 |           xorwf   postinc2,w |
31082 |           btfss   status,2 |
31083 |           goto    u9971 |
31084 |           goto    u9970 |
31085 |   u9971: |
31086 |           goto    l9668 |
31087 |   u9970: |
31088 |           line    53 |
31089 |           |
31090 |   l9664:;  BSR  set  to:  0 |
31091 |   |
31092 |           movlw   low(0.0000000000000000) |
31093 |           movlb   0  ;  ()  banked |
31094 |           movlb   0  ;  ()  banked |
31095 |           movwf   ((?_exp))&0ffh |
31096 |           movlw   high(0.0000000000000000) |
31097 |           movlb   0  ;  ()  banked |
31098 |           movwf   ((?_exp+1))&0ffh |
31099 |           movlw   low  highword(0.0000000000000000) |
31100 |           movlb   0  ;  ()  banked |
31101 |           movwf   ((?_exp+2))&0ffh |
31102 |           movlw   high  highword(0.0000000000000000) |
31103 |           movlb   0  ;  ()  banked |
31104 |           movwf   ((?_exp+3))&0ffh |
31105 |           goto    l1568 |
31106 |           |
31107 |   l9666:;  BSR  set  to:  0 |
31108 |   |
31109 |           goto    l1568 |
31110 |           |
31111 |   l1573:;  BSR  set  to:  0 |
31112 |   |
31113 |           line    54 |
31114 |           |
31115 |   l9668:;  BSR  set  to:  0 |
31116 |   |
31117 |           movlw   low(1.0000000000000000) |
31118 |           movwf   ((c:___fldiv@f1)),c |
31119 |           movlw   high(1.0000000000000000) |
31120 |           movwf   ((c:___fldiv@f1+1)),c |
31121 |           movlw   low  highword(1.0000000000000000) |
31122 |           movwf   ((c:___fldiv@f1+2)),c |
31123 |           movlw   high  highword(1.0000000000000000) |
31124 |           movwf   ((c:___fldiv@f1+3)),c |
31125 |           movff   (exp@x),(c:___fldiv@f2) |
31126 |           movff   (exp@x+1),(c:___fldiv@f2+1) |
31127 |           movff   (exp@x+2),(c:___fldiv@f2+2) |
31128 |           movff   (exp@x+3),(c:___fldiv@f2+3) |
31129 |           call    ___fldiv    ;wreg  free |
31130 |           movff   0+?___fldiv,(?_exp) |
31131 |           movff   1+?___fldiv,(?_exp+1) |
31132 |           movff   2+?___fldiv,(?_exp+2) |
31133 |           movff   3+?___fldiv,(?_exp+3) |
31134 |           |
31135 |           goto    l1568 |
31136 |           |
31137 |   l9670: |
31138 |           goto    l1568 |
31139 |           line    55 |
31140 |           |
31141 |   l1572:;  BSR  set  to:  0 |
31142 |   |
31143 |           line    56 |
31144 |           movff   (exp@x),(?_exp) |
31145 |           movff   (exp@x+1),(?_exp+1) |
31146 |           movff   (exp@x+2),(?_exp+2) |
31147 |           movff   (exp@x+3),(?_exp+3) |
31148 |           line    57 |
31149 |           |
31150 |   l1568: |
31151 |           return |
31152 |           opt  stack  0 |
31153 |   GLOBAL  __end_of_exp |
31154 |           __end_of_exp: |
31155 |           signat  _exp,4220 |
31156 |           global  _ldexp |
31157 |   |
31158 |   ;;  ***************  function  _ldexp  ***************** |
31159 |   ;;  Defined  at: |
31160 |   ;;            line  277  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31161 |   ;;  Parameters:     Size   Location      Type |
31162 |   ;;   value            4    61[BANK0  ]  unsigned  char  |
31163 |   ;;   newexp           2    65[BANK0  ]  int  |
31164 |   ;;  Auto  vars:      Size   Location      Type |
31165 |   ;;            None |
31166 |   ;;  Return  value:   Size   Location      Type |
31167 |   ;;                   4    61[BANK0  ]  int  |
31168 |   ;;  Registers  used: |
31169 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl |
31170 |   ;;  Tracked  objects: |
31171 |   ;;            On  entry  :  0/0 |
31172 |   ;;            On  exit   :  0/0 |
31173 |   ;;            Unchanged:  0/0 |
31174 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
31175 |   ;;       Params:          0        6        0        0        0        0        0 |
31176 |   ;;       Locals:          0        0        0        0        0        0        0 |
31177 |   ;;       Temps:           0        2        0        0        0        0        0 |
31178 |   ;;       Totals:          0        8        0        0        0        0        0 |
31179 |   ;;Total  ram  usage:         8  bytes |
31180 |   ;;  Hardware  stack  levels  used:     1 |
31181 |   ;;  Hardware  stack  levels  required  when  called:     2 |
31182 |   ;;  This  function  calls: |
31183 |   ;;            Nothing |
31184 |   ;;  This  function  is  called  by: |
31185 |   ;;            _exp |
31186 |   ;;  This  function  uses  a  non-reentrant  model |
31187 |   ;; |
31188 |   psect   text68,class=CODE,space=0,reloc=2 |
31189 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31190 |           line    277 |
31191 |   global  __ptext68 |
31192 |   __ptext68: |
31193 |   psect   text68 |
31194 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31195 |           line    277 |
31196 |           global  __size_of_ldexp |
31197 |           __size_of_ldexp equ      __end_of_ldexp-_ldexp |
31198 |           |
31199 |   _ldexp: |
31200 |   ;incstack  =  0 |
31201 |           opt     stack  26 |
31202 |           line    279 |
31203 |           |
31204 |   l9574: |
31205 |           movlb   0  ;  ()  banked |
31206 |           lfsr    2,(ldexp@value) |
31207 |           movf    postinc2,w |
31208 |           iorwf   postinc2,w |
31209 |           iorwf   postinc2,w |
31210 |           iorwf   postinc2,w |
31211 |           btfss   status,2 |
31212 |           goto    u9851 |
31213 |           goto    u9850 |
31214 |   u9851: |
31215 |           goto    l9580 |
31216 |   u9850: |
31217 |           line    280 |
31218 |           |
31219 |   l9576:;  BSR  set  to:  0 |
31220 |   |
31221 |           movlw   low(0.0000000000000000) |
31222 |           movlb   0  ;  ()  banked |
31223 |           movlb   0  ;  ()  banked |
31224 |           movwf   ((?_ldexp))&0ffh |
31225 |           movlw   high(0.0000000000000000) |
31226 |           movlb   0  ;  ()  banked |
31227 |           movwf   ((?_ldexp+1))&0ffh |
31228 |           movlw   low  highword(0.0000000000000000) |
31229 |           movlb   0  ;  ()  banked |
31230 |           movwf   ((?_ldexp+2))&0ffh |
31231 |           movlw   high  highword(0.0000000000000000) |
31232 |           movlb   0  ;  ()  banked |
31233 |           movwf   ((?_ldexp+3))&0ffh |
31234 |           goto    l1693 |
31235 |           |
31236 |   l9578:;  BSR  set  to:  0 |
31237 |   |
31238 |           goto    l1693 |
31239 |           |
31240 |   l1692:;  BSR  set  to:  0 |
31241 |   |
31242 |           line    282 |
31243 |           |
31244 |   l9580:;  BSR  set  to:  0 |
31245 |   |
31246 |           movlb   0  ;  ()  banked |
31247 |           movlb   0  ;  ()  banked |
31248 |           movf    (0+(ldexp@value+03h))&0ffh,w |
31249 |           andlw   (1&lsaquo &lsaquo 7)-1 |
31250 |           movlb   0  ;  ()  banked |
31251 |           movwf   (??_ldexp+0+0)&0ffh |
31252 |           clrf    (??_ldexp+0+0+1)&0ffh |
31253 |   |
31254 |           bcf     status,0 |
31255 |           movlb   0  ;  ()  banked |
31256 |           rlcf    (??_ldexp+0+0)&0ffh,f |
31257 |           rlcf    (??_ldexp+0+1)&0ffh,f |
31258 |           movlb   0  ;  ()  banked |
31259 |           movf    (??_ldexp+0+0)&0ffh,w |
31260 |           movlb   0  ;  ()  banked |
31261 |           movlb   0  ;  ()  banked |
31262 |           addwf   ((ldexp@newexp))&0ffh |
31263 |           movlb   0  ;  ()  banked |
31264 |           movf    (??_ldexp+0+1)&0ffh,w |
31265 |           movlb   0  ;  ()  banked |
31266 |           movlb   0  ;  ()  banked |
31267 |           addwfc  ((ldexp@newexp+1))&0ffh |
31268 |   |
31269 |           line    283 |
31270 |           movlb   0  ;  ()  banked |
31271 |           btfsc   (0+(ldexp@value+02h))&0ffh,7 |
31272 |           goto    u9861 |
31273 |           goto    u9860 |
31274 |   u9861: |
31275 |           movlb   0  ;  ()  banked |
31276 |           clrf    (??_ldexp+0+0)&0ffh |
31277 |           incf    (??_ldexp+0+0)&0ffh |
31278 |           goto    u9868 |
31279 |   u9860: |
31280 |           movlb   0  ;  ()  banked |
31281 |           clrf    (??_ldexp+0+0)&0ffh |
31282 |   u9868: |
31283 |           movlb   0  ;  ()  banked |
31284 |           movf    (??_ldexp+0+0)&0ffh,w |
31285 |           movlb   0  ;  ()  banked |
31286 |           movlb   0  ;  ()  banked |
31287 |           addwf   ((ldexp@newexp))&0ffh |
31288 |           movlw   0 |
31289 |           movlb   0  ;  ()  banked |
31290 |           addwfc  ((ldexp@newexp+1))&0ffh |
31291 |           line    287 |
31292 |           |
31293 |   l9582:;  BSR  set  to:  0 |
31294 |   |
31295 |           movlb   0  ;  ()  banked |
31296 |           movlb   0  ;  ()  banked |
31297 |           movf    ((ldexp@newexp+1))&0ffh,w |
31298 |           xorlw   80h |
31299 |           movwf   prodl |
31300 |           movlw   ((0)^80h) |
31301 |           subwf   prodl,w |
31302 |           movlw   0 |
31303 |           btfsc   status,2 |
31304 |           subwf   ((ldexp@newexp))&0ffh,w |
31305 |           btfsc   status,0 |
31306 |           goto    u9871 |
31307 |           goto    u9870 |
31308 |   u9871: |
31309 |           goto    l9590 |
31310 |   u9870: |
31311 |           line    288 |
31312 |           |
31313 |   l9584:;  BSR  set  to:  0 |
31314 |   |
31315 |           movlw   high(022h) |
31316 |           movlb   1  ;  ()  banked |
31317 |           movlb   1  ;  ()  banked |
31318 |           movwf   ((_errno+1))&0ffh |
31319 |           movlw   low(022h) |
31320 |           movlb   1  ;  ()  banked |
31321 |           movwf   ((_errno))&0ffh |
31322 |           line    289 |
31323 |           movlw   low(0.0000000000000000) |
31324 |           movlb   0  ;  ()  banked |
31325 |           movlb   0  ;  ()  banked |
31326 |           movwf   ((?_ldexp))&0ffh |
31327 |           movlw   high(0.0000000000000000) |
31328 |           movlb   0  ;  ()  banked |
31329 |           movwf   ((?_ldexp+1))&0ffh |
31330 |           movlw   low  highword(0.0000000000000000) |
31331 |           movlb   0  ;  ()  banked |
31332 |           movwf   ((?_ldexp+2))&0ffh |
31333 |           movlw   high  highword(0.0000000000000000) |
31334 |           movlb   0  ;  ()  banked |
31335 |           movwf   ((?_ldexp+3))&0ffh |
31336 |           goto    l1693 |
31337 |           |
31338 |   l9586:;  BSR  set  to:  0 |
31339 |   |
31340 |           goto    l1693 |
31341 |           line    290 |
31342 |           |
31343 |   l9588:;  BSR  set  to:  0 |
31344 |   |
31345 |           goto    l9608 |
31346 |           line    291 |
31347 |           |
31348 |   l1694:;  BSR  set  to:  0 |
31349 |   |
31350 |           |
31351 |   l9590:;  BSR  set  to:  0 |
31352 |   |
31353 |           movlb   0  ;  ()  banked |
31354 |           movlb   0  ;  ()  banked |
31355 |           movf    ((ldexp@newexp+1))&0ffh,w |
31356 |           xorlw   80h |
31357 |           addlw   -((01h)^80h) |
31358 |           movlw   0 |
31359 |           btfsc   status,2 |
31360 |           subwf   ((ldexp@newexp))&0ffh,w |
31361 |           btfss   status,0 |
31362 |           goto    u9881 |
31363 |           goto    u9880 |
31364 |   u9881: |
31365 |           goto    l9606 |
31366 |   u9880: |
31367 |           line    292 |
31368 |           |
31369 |   l9592:;  BSR  set  to:  0 |
31370 |   |
31371 |           movlw   high(022h) |
31372 |           movlb   1  ;  ()  banked |
31373 |           movlb   1  ;  ()  banked |
31374 |           movwf   ((_errno+1))&0ffh |
31375 |           movlw   low(022h) |
31376 |           movlb   1  ;  ()  banked |
31377 |           movwf   ((_errno))&0ffh |
31378 |           line    293 |
31379 |           |
31380 |   l9594:;  BSR  set  to:  1 |
31381 |   |
31382 |           movlb   0  ;  ()  banked |
31383 |           movlb   0  ;  ()  banked |
31384 |           btfss   ((ldexp@value+3))&0ffh,7 |
31385 |           goto    u9891 |
31386 |           goto    u9890 |
31387 |   u9891: |
31388 |           goto    l9602 |
31389 |   u9890: |
31390 |           line    294 |
31391 |           |
31392 |   l9596:;  BSR  set  to:  0 |
31393 |   |
31394 |           movlw   low(-3.4028234699999998e+038) |
31395 |           movlb   0  ;  ()  banked |
31396 |           movlb   0  ;  ()  banked |
31397 |           movwf   ((?_ldexp))&0ffh |
31398 |           movlw   high(-3.4028234699999998e+038) |
31399 |           movlb   0  ;  ()  banked |
31400 |           movwf   ((?_ldexp+1))&0ffh |
31401 |           movlw   low  highword(-3.4028234699999998e+038) |
31402 |           movlb   0  ;  ()  banked |
31403 |           movwf   ((?_ldexp+2))&0ffh |
31404 |           movlw   high  highword(-3.4028234699999998e+038) |
31405 |           movlb   0  ;  ()  banked |
31406 |           movwf   ((?_ldexp+3))&0ffh |
31407 |           goto    l1693 |
31408 |           |
31409 |   l9598:;  BSR  set  to:  0 |
31410 |   |
31411 |           goto    l1693 |
31412 |           |
31413 |   l9600:;  BSR  set  to:  0 |
31414 |   |
31415 |           goto    l9608 |
31416 |           line    295 |
31417 |           |
31418 |   l1697:;  BSR  set  to:  0 |
31419 |   |
31420 |           line    296 |
31421 |           |
31422 |   l9602:;  BSR  set  to:  0 |
31423 |   |
31424 |           movlw   low(3.4028234699999998e+038) |
31425 |           movlb   0  ;  ()  banked |
31426 |           movlb   0  ;  ()  banked |
31427 |           movwf   ((?_ldexp))&0ffh |
31428 |           movlw   high(3.4028234699999998e+038) |
31429 |           movlb   0  ;  ()  banked |
31430 |           movwf   ((?_ldexp+1))&0ffh |
31431 |           movlw   low  highword(3.4028234699999998e+038) |
31432 |           movlb   0  ;  ()  banked |
31433 |           movwf   ((?_ldexp+2))&0ffh |
31434 |           movlw   high  highword(3.4028234699999998e+038) |
31435 |           movlb   0  ;  ()  banked |
31436 |           movwf   ((?_ldexp+3))&0ffh |
31437 |           goto    l1693 |
31438 |           |
31439 |   l9604:;  BSR  set  to:  0 |
31440 |   |
31441 |           goto    l1693 |
31442 |           |
31443 |   l1698:;  BSR  set  to:  0 |
31444 |   |
31445 |           line    297 |
31446 |           goto    l9608 |
31447 |           line    298 |
31448 |           |
31449 |   l1696:;  BSR  set  to:  0 |
31450 |   |
31451 |           line    300 |
31452 |           |
31453 |   l9606:;  BSR  set  to:  0 |
31454 |   |
31455 |           movlb   0  ;  ()  banked |
31456 |           movlb   0  ;  ()  banked |
31457 |           rlcf    ((ldexp@newexp+1))&0ffh,w |
31458 |           movlb   0  ;  ()  banked |
31459 |           rrcf    ((ldexp@newexp+1))&0ffh,w |
31460 |           movlb   0  ;  ()  banked |
31461 |           movwf   (??_ldexp+0+0+1)&0ffh |
31462 |           movlb   0  ;  ()  banked |
31463 |           movlb   0  ;  ()  banked |
31464 |           rrcf    ((ldexp@newexp))&0ffh,w |
31465 |           movlb   0  ;  ()  banked |
31466 |           movwf   (??_ldexp+0+0)&0ffh |
31467 |           movlb   0  ;  ()  banked |
31468 |           movlb   0  ;  ()  banked |
31469 |           movf    (0+(ldexp@value+03h))&0ffh,w |
31470 |           movlb   0  ;  ()  banked |
31471 |           xorwf   (??_ldexp+0+0)&0ffh,w |
31472 |           andlw   not  ((1&lsaquo &lsaquo 7)-1) |
31473 |           xorwf   (??_ldexp+0+0)&0ffh,w |
31474 |           movlb   0  ;  ()  banked |
31475 |           movlb   0  ;  ()  banked |
31476 |           movwf   (0+(ldexp@value+03h))&0ffh |
31477 |           line    301 |
31478 |           movff   (ldexp@newexp),??_ldexp+0+0 |
31479 |           movlw   01h |
31480 |           movlb   0  ;  ()  banked |
31481 |           andwf   (??_ldexp+0+0)&0ffh |
31482 |           movlb   0  ;  ()  banked |
31483 |           rrcf    (??_ldexp+0+0)&0ffh |
31484 |           rrcf    (??_ldexp+0+0)&0ffh |
31485 |           movlb   0  ;  ()  banked |
31486 |           movlb   0  ;  ()  banked |
31487 |           movf    (0+(ldexp@value+02h))&0ffh,w |
31488 |           movlb   0  ;  ()  banked |
31489 |           xorwf   (??_ldexp+0+0)&0ffh,w |
31490 |           andlw   not  (((1&lsaquo &lsaquo 1)-1)&lsaquo &lsaquo 7) |
31491 |           xorwf   (??_ldexp+0+0)&0ffh,w |
31492 |           movlb   0  ;  ()  banked |
31493 |           movlb   0  ;  ()  banked |
31494 |           movwf   (0+(ldexp@value+02h))&0ffh |
31495 |           goto    l9608 |
31496 |           line    305 |
31497 |           |
31498 |   l1699:;  BSR  set  to:  0 |
31499 |   |
31500 |           goto    l9608 |
31501 |           |
31502 |   l1695:;  BSR  set  to:  0 |
31503 |   |
31504 |           line    306 |
31505 |           |
31506 |   l9608:;  BSR  set  to:  0 |
31507 |   |
31508 |           movff   (ldexp@value),(?_ldexp) |
31509 |           movff   (ldexp@value+1),(?_ldexp+1) |
31510 |           movff   (ldexp@value+2),(?_ldexp+2) |
31511 |           movff   (ldexp@value+3),(?_ldexp+3) |
31512 |           goto    l1693 |
31513 |           |
31514 |   l9610:;  BSR  set  to:  0 |
31515 |   |
31516 |           line    307 |
31517 |           |
31518 |   l1693:;  BSR  set  to:  0 |
31519 |   |
31520 |           return |
31521 |           opt  stack  0 |
31522 |   GLOBAL  __end_of_ldexp |
31523 |           __end_of_ldexp: |
31524 |           signat  _ldexp,8316 |
31525 |           global  _floor |
31526 |   |
31527 |   ;;  ***************  function  _floor  ***************** |
31528 |   ;;  Defined  at: |
31529 |   ;;            line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\floor.c" |
31530 |   ;;  Parameters:     Size   Location      Type |
31531 |   ;;   x                4    55[BANK0  ]  int  |
31532 |   ;;  Auto  vars:      Size   Location      Type |
31533 |   ;;   i                4    59[BANK0  ]  int  |
31534 |   ;;   expon            2    63[BANK0  ]  int  |
31535 |   ;;  Return  value:   Size   Location      Type |
31536 |   ;;                   4    55[BANK0  ]  int  |
31537 |   ;;  Registers  used: |
31538 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  cstack |
31539 |   ;;  Tracked  objects: |
31540 |   ;;            On  entry  :  0/0 |
31541 |   ;;            On  exit   :  0/0 |
31542 |   ;;            Unchanged:  0/0 |
31543 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
31544 |   ;;       Params:          0        4        0        0        0        0        0 |
31545 |   ;;       Locals:          0        6        0        0        0        0        0 |
31546 |   ;;       Temps:           0        0        0        0        0        0        0 |
31547 |   ;;       Totals:          0       10        0        0        0        0        0 |
31548 |   ;;Total  ram  usage:        10  bytes |
31549 |   ;;  Hardware  stack  levels  used:     1 |
31550 |   ;;  Hardware  stack  levels  required  when  called:     4 |
31551 |   ;;  This  function  calls: |
31552 |   ;;            ___altofl |
31553 |   ;;            ___fladd |
31554 |   ;;            ___flge |
31555 |   ;;            ___fltol |
31556 |   ;;            _frexp |
31557 |   ;;  This  function  is  called  by: |
31558 |   ;;            _exp |
31559 |   ;;  This  function  uses  a  non-reentrant  model |
31560 |   ;; |
31561 |   psect   text69,class=CODE,space=0,reloc=2 |
31562 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\floor.c" |
31563 |           line    13 |
31564 |   global  __ptext69 |
31565 |   __ptext69: |
31566 |   psect   text69 |
31567 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\floor.c" |
31568 |           line    13 |
31569 |           global  __size_of_floor |
31570 |           __size_of_floor equ      __end_of_floor-_floor |
31571 |           |
31572 |   _floor:;  BSR  set  to:  0 |
31573 |   |
31574 |   ;incstack  =  0 |
31575 |           opt     stack  24 |
31576 |           line    18 |
31577 |           |
31578 |   l9544: |
31579 |           movff   (floor@x),(c:frexp@value) |
31580 |           movff   (floor@x+1),(c:frexp@value+1) |
31581 |           movff   (floor@x+2),(c:frexp@value+2) |
31582 |           movff   (floor@x+3),(c:frexp@value+3) |
31583 |           movlb   0  ;  ()  banked |
31584 |                   movlw   high(floor@expon) |
31585 |           movwf   ((c:frexp@eptr+1)),c |
31586 |           movlb   0  ;  ()  banked |
31587 |           movlw   low(floor@expon) |
31588 |           movwf   ((c:frexp@eptr)),c |
31589 |   |
31590 |           call    _frexp      ;wreg  free |
31591 |           line    19 |
31592 |           |
31593 |   l9546: |
31594 |           movlb   0  ;  ()  banked |
31595 |           movlb   0  ;  ()  banked |
31596 |           movf    ((floor@expon+1))&0ffh,w |
31597 |           xorlw   80h |
31598 |           movwf   prodl |
31599 |           movlw   ((0)^80h) |
31600 |           subwf   prodl,w |
31601 |           movlw   0 |
31602 |           btfsc   status,2 |
31603 |           subwf   ((floor@expon))&0ffh,w |
31604 |           btfsc   status,0 |
31605 |           goto    u9801 |
31606 |           goto    u9800 |
31607 |   u9801: |
31608 |           goto    l9558 |
31609 |   u9800: |
31610 |           line    20 |
31611 |           |
31612 |   l9548:;  BSR  set  to:  0 |
31613 |   |
31614 |           movlb   0  ;  ()  banked |
31615 |           movlb   0  ;  ()  banked |
31616 |           btfss   ((floor@x+3))&0ffh,7 |
31617 |           goto    u9811 |
31618 |           goto    u9810 |
31619 |   u9811: |
31620 |           goto    l9554 |
31621 |   u9810: |
31622 |           line    21 |
31623 |           |
31624 |   l9550:;  BSR  set  to:  0 |
31625 |   |
31626 |           movlw   low(-1.0000000000000000) |
31627 |           movlb   0  ;  ()  banked |
31628 |           movlb   0  ;  ()  banked |
31629 |           movwf   ((?_floor))&0ffh |
31630 |           movlw   high(-1.0000000000000000) |
31631 |           movlb   0  ;  ()  banked |
31632 |           movwf   ((?_floor+1))&0ffh |
31633 |           movlw   low  highword(-1.0000000000000000) |
31634 |           movlb   0  ;  ()  banked |
31635 |           movwf   ((?_floor+2))&0ffh |
31636 |           movlw   high  highword(-1.0000000000000000) |
31637 |           movlb   0  ;  ()  banked |
31638 |           movwf   ((?_floor+3))&0ffh |
31639 |           goto    l1662 |
31640 |           |
31641 |   l9552:;  BSR  set  to:  0 |
31642 |   |
31643 |           goto    l1662 |
31644 |           |
31645 |   l1661:;  BSR  set  to:  0 |
31646 |   |
31647 |           line    22 |
31648 |           |
31649 |   l9554:;  BSR  set  to:  0 |
31650 |   |
31651 |           movlw   low(0.0000000000000000) |
31652 |           movlb   0  ;  ()  banked |
31653 |           movlb   0  ;  ()  banked |
31654 |           movwf   ((?_floor))&0ffh |
31655 |           movlw   high(0.0000000000000000) |
31656 |           movlb   0  ;  ()  banked |
31657 |           movwf   ((?_floor+1))&0ffh |
31658 |           movlw   low  highword(0.0000000000000000) |
31659 |           movlb   0  ;  ()  banked |
31660 |           movwf   ((?_floor+2))&0ffh |
31661 |           movlw   high  highword(0.0000000000000000) |
31662 |           movlb   0  ;  ()  banked |
31663 |           movwf   ((?_floor+3))&0ffh |
31664 |           goto    l1662 |
31665 |           |
31666 |   l9556:;  BSR  set  to:  0 |
31667 |   |
31668 |           goto    l1662 |
31669 |           line    23 |
31670 |           |
31671 |   l1660:;  BSR  set  to:  0 |
31672 |   |
31673 |           line    24 |
31674 |           |
31675 |   l9558:;  BSR  set  to:  0 |
31676 |   |
31677 |           movlw   01Dh |
31678 |           movlb   0  ;  ()  banked |
31679 |           movlb   0  ;  ()  banked |
31680 |           subwf   ((floor@expon))&0ffh,w |
31681 |           movlw   0 |
31682 |           movlb   0  ;  ()  banked |
31683 |           subwfb  ((floor@expon+1))&0ffh,w |
31684 |           btfss   status,0 |
31685 |           goto    u9821 |
31686 |           goto    u9820 |
31687 |   u9821: |
31688 |           goto    l9562 |
31689 |   u9820: |
31690 |           line    25 |
31691 |           |
31692 |   l9560:;  BSR  set  to:  0 |
31693 |   |
31694 |           movff   (floor@x),(?_floor) |
31695 |           movff   (floor@x+1),(?_floor+1) |
31696 |           movff   (floor@x+2),(?_floor+2) |
31697 |           movff   (floor@x+3),(?_floor+3) |
31698 |           goto    l1662 |
31699 |           |
31700 |   l1663:;  BSR  set  to:  0 |
31701 |   |
31702 |           line    26 |
31703 |           |
31704 |   l9562:;  BSR  set  to:  0 |
31705 |   |
31706 |           movff   (floor@x),(___fltol@f1) |
31707 |           movff   (floor@x+1),(___fltol@f1+1) |
31708 |           movff   (floor@x+2),(___fltol@f1+2) |
31709 |           movff   (floor@x+3),(___fltol@f1+3) |
31710 |           call    ___fltol    ;wreg  free |
31711 |           movff   0+?___fltol,(___altofl@c) |
31712 |           movff   1+?___fltol,(___altofl@c+1) |
31713 |           movff   2+?___fltol,(___altofl@c+2) |
31714 |           movff   3+?___fltol,(___altofl@c+3) |
31715 |           |
31716 |           call    ___altofl   ;wreg  free |
31717 |           movff   0+?___altofl,(floor@i) |
31718 |           movff   1+?___altofl,(floor@i+1) |
31719 |           movff   2+?___altofl,(floor@i+2) |
31720 |           movff   3+?___altofl,(floor@i+3) |
31721 |           |
31722 |           line    27 |
31723 |           movff   (floor@x),(c:___flge@ff1) |
31724 |           movff   (floor@x+1),(c:___flge@ff1+1) |
31725 |           movff   (floor@x+2),(c:___flge@ff1+2) |
31726 |           movff   (floor@x+3),(c:___flge@ff1+3) |
31727 |           movff   (floor@i),(c:___flge@ff2) |
31728 |           movff   (floor@i+1),(c:___flge@ff2+1) |
31729 |           movff   (floor@i+2),(c:___flge@ff2+2) |
31730 |           movff   (floor@i+3),(c:___flge@ff2+3) |
31731 |           call    ___flge     ;wreg  free |
31732 |           btfsc   status,0 |
31733 |           goto    u9831 |
31734 |           goto    u9830 |
31735 |   u9831: |
31736 |           goto    l1664 |
31737 |   u9830: |
31738 |           line    28 |
31739 |           |
31740 |   l9564: |
31741 |           movff   (floor@i),(___fladd@f1) |
31742 |           movff   (floor@i+1),(___fladd@f1+1) |
31743 |           movff   (floor@i+2),(___fladd@f1+2) |
31744 |           movff   (floor@i+3),(___fladd@f1+3) |
31745 |           movlw   low(-1.0000000000000000) |
31746 |           movlb   0  ;  ()  banked |
31747 |           movlb   0  ;  ()  banked |
31748 |           movwf   ((___fladd@f2))&0ffh |
31749 |           movlw   high(-1.0000000000000000) |
31750 |           movlb   0  ;  ()  banked |
31751 |           movwf   ((___fladd@f2+1))&0ffh |
31752 |           movlw   low  highword(-1.0000000000000000) |
31753 |           movlb   0  ;  ()  banked |
31754 |           movwf   ((___fladd@f2+2))&0ffh |
31755 |           movlw   high  highword(-1.0000000000000000) |
31756 |           movlb   0  ;  ()  banked |
31757 |           movwf   ((___fladd@f2+3))&0ffh |
31758 |           call    ___fladd    ;wreg  free |
31759 |           movff   0+?___fladd,(?_floor) |
31760 |           movff   1+?___fladd,(?_floor+1) |
31761 |           movff   2+?___fladd,(?_floor+2) |
31762 |           movff   3+?___fladd,(?_floor+3) |
31763 |           |
31764 |           goto    l1662 |
31765 |           |
31766 |   l9566: |
31767 |           goto    l1662 |
31768 |           |
31769 |   l1664: |
31770 |           line    29 |
31771 |           movff   (floor@i),(?_floor) |
31772 |           movff   (floor@i+1),(?_floor+1) |
31773 |           movff   (floor@i+2),(?_floor+2) |
31774 |           movff   (floor@i+3),(?_floor+3) |
31775 |           line    30 |
31776 |           |
31777 |   l1662: |
31778 |           return |
31779 |           opt  stack  0 |
31780 |   GLOBAL  __end_of_floor |
31781 |           __end_of_floor: |
31782 |           signat  _floor,4220 |
31783 |           global  _frexp |
31784 |   |
31785 |   ;;  ***************  function  _frexp  ***************** |
31786 |   ;;  Defined  at: |
31787 |   ;;            line  254  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31788 |   ;;  Parameters:     Size   Location      Type |
31789 |   ;;   value            4    23[COMRAM]  int  |
31790 |   ;;   eptr             2    27[COMRAM]  PTR  int  |
31791 |   ;;              -&rsaquo   log@exponent(2),  floor@expon(2),  |
31792 |   ;;  Auto  vars:      Size   Location      Type |
31793 |   ;;            None |
31794 |   ;;  Return  value:   Size   Location      Type |
31795 |   ;;                   4    23[COMRAM]  PTR  int  |
31796 |   ;;  Registers  used: |
31797 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
31798 |   ;;  Tracked  objects: |
31799 |   ;;            On  entry  :  0/0 |
31800 |   ;;            On  exit   :  0/0 |
31801 |   ;;            Unchanged:  0/0 |
31802 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
31803 |   ;;       Params:          6        0        0        0        0        0        0 |
31804 |   ;;       Locals:          0        0        0        0        0        0        0 |
31805 |   ;;       Temps:           2        0        0        0        0        0        0 |
31806 |   ;;       Totals:          8        0        0        0        0        0        0 |
31807 |   ;;Total  ram  usage:         8  bytes |
31808 |   ;;  Hardware  stack  levels  used:     1 |
31809 |   ;;  Hardware  stack  levels  required  when  called:     2 |
31810 |   ;;  This  function  calls: |
31811 |   ;;            Nothing |
31812 |   ;;  This  function  is  called  by: |
31813 |   ;;            _floor |
31814 |   ;;            _log |
31815 |   ;;  This  function  uses  a  non-reentrant  model |
31816 |   ;; |
31817 |   psect   text70,class=CODE,space=0,reloc=2 |
31818 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31819 |           line    254 |
31820 |   global  __ptext70 |
31821 |   __ptext70: |
31822 |   psect   text70 |
31823 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
31824 |           line    254 |
31825 |           global  __size_of_frexp |
31826 |           __size_of_frexp equ      __end_of_frexp-_frexp |
31827 |           |
31828 |   _frexp: |
31829 |   ;incstack  =  0 |
31830 |           opt     stack  26 |
31831 |           line    256 |
31832 |           |
31833 |   l8796: |
31834 |           lfsr    2,(c:frexp@value) |
31835 |           movf    postinc2,w |
31836 |           iorwf   postinc2,w |
31837 |           iorwf   postinc2,w |
31838 |           iorwf   postinc2,w |
31839 |           btfss   status,2 |
31840 |           goto    u9131 |
31841 |           goto    u9130 |
31842 |   u9131: |
31843 |           goto    l8804 |
31844 |   u9130: |
31845 |           line    257 |
31846 |           |
31847 |   l8798: |
31848 |           movff   (c:frexp@eptr),fsr2l |
31849 |           movff   (c:frexp@eptr+1),fsr2h |
31850 |           movlw   low(0) |
31851 |           movwf   postinc2,c |
31852 |           movlw   high(0) |
31853 |           movwf   postdec2,c |
31854 |           line    258 |
31855 |           |
31856 |   l8800: |
31857 |           movlw   low(0.0000000000000000) |
31858 |           movwf   ((c:?_frexp)),c |
31859 |           movlw   high(0.0000000000000000) |
31860 |           movwf   ((c:?_frexp+1)),c |
31861 |           movlw   low  highword(0.0000000000000000) |
31862 |           movwf   ((c:?_frexp+2)),c |
31863 |           movlw   high  highword(0.0000000000000000) |
31864 |           movwf   ((c:?_frexp+3)),c |
31865 |           goto    l1689 |
31866 |           |
31867 |   l8802: |
31868 |           goto    l1689 |
31869 |           line    259 |
31870 |           |
31871 |   l1688: |
31872 |           line    261 |
31873 |           |
31874 |   l8804: |
31875 |           movf    (0+((c:frexp@value)+03h)),c,w |
31876 |           andlw   (1&lsaquo &lsaquo 7)-1 |
31877 |           movwf   (??_frexp+0+0)&0ffh,c |
31878 |           clrf    (??_frexp+0+0+1)&0ffh,c |
31879 |   |
31880 |           bcf     status,0 |
31881 |           rlcf    (??_frexp+0+0),c,f |
31882 |           rlcf    (??_frexp+0+1),c,f |
31883 |           movff   (c:frexp@eptr),fsr2l |
31884 |           movff   (c:frexp@eptr+1),fsr2h |
31885 |           movff   ??_frexp+0+0,postinc2 |
31886 |           movff   ??_frexp+0+1,postdec2 |
31887 |   |
31888 |           line    262 |
31889 |           btfsc   (0+((c:frexp@value)+02h)),c,7 |
31890 |           goto    u9141 |
31891 |           goto    u9140 |
31892 |   u9141: |
31893 |           clrf    (??_frexp+0+0)&0ffh,c |
31894 |           incf    (??_frexp+0+0)&0ffh,c |
31895 |           goto    u9148 |
31896 |   u9140: |
31897 |           clrf    (??_frexp+0+0)&0ffh,c |
31898 |   u9148: |
31899 |           movf    (??_frexp+0+0),c,w |
31900 |           movff   (c:frexp@eptr),fsr2l |
31901 |           movff   (c:frexp@eptr+1),fsr2h |
31902 |           iorwf   postinc2 |
31903 |           movlw   0 |
31904 |           iorwf   postdec2 |
31905 |           line    263 |
31906 |           |
31907 |   l8806: |
31908 |           movff   (c:frexp@eptr),fsr2l |
31909 |           movff   (c:frexp@eptr+1),fsr2h |
31910 |           movlw   low(-126) |
31911 |           addwf   postinc2 |
31912 |           movlw   high(-126) |
31913 |           addwfc  postdec2 |
31914 |           line    268 |
31915 |           |
31916 |   l8808: |
31917 |                   bsf     (0+((c:frexp@value)+03h)),c,  0+0 |
31918 |           bsf     (0+((c:frexp@value)+03h)),c,  0+1 |
31919 |           bsf     (0+((c:frexp@value)+03h)),c,  0+2 |
31920 |           bsf     (0+((c:frexp@value)+03h)),c,  0+3 |
31921 |           bsf     (0+((c:frexp@value)+03h)),c,  0+4 |
31922 |           bsf     (0+((c:frexp@value)+03h)),c,  0+5 |
31923 |           bcf     (0+((c:frexp@value)+03h)),c,  0+6 |
31924 |   |
31925 |           line    269 |
31926 |           |
31927 |   l8810: |
31928 |           bcf     (0+((c:frexp@value)+02h)),c,7 |
31929 |           line    273 |
31930 |           |
31931 |   l8812: |
31932 |           movff   (c:frexp@value),(c:?_frexp) |
31933 |           movff   (c:frexp@value+1),(c:?_frexp+1) |
31934 |           movff   (c:frexp@value+2),(c:?_frexp+2) |
31935 |           movff   (c:frexp@value+3),(c:?_frexp+3) |
31936 |           goto    l1689 |
31937 |           |
31938 |   l8814: |
31939 |           line    274 |
31940 |           |
31941 |   l1689: |
31942 |           return |
31943 |           opt  stack  0 |
31944 |   GLOBAL  __end_of_frexp |
31945 |           __end_of_frexp: |
31946 |           signat  _frexp,8316 |
31947 |           global  ___flge |
31948 |   |
31949 |   ;;  ***************  function  ___flge  ***************** |
31950 |   ;;  Defined  at: |
31951 |   ;;            line  4  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flge.c" |
31952 |   ;;  Parameters:     Size   Location      Type |
31953 |   ;;   ff1              4    23[COMRAM]  PTR  int  |
31954 |   ;;   ff2              4    27[COMRAM]  PTR  int  |
31955 |   ;;  Auto  vars:      Size   Location      Type |
31956 |   ;;            None |
31957 |   ;;  Return  value:   Size   Location      Type |
31958 |   ;;            None                void |
31959 |   ;;  Registers  used: |
31960 |   ;;            wreg,  status,2,  status,0 |
31961 |   ;;  Tracked  objects: |
31962 |   ;;            On  entry  :  0/0 |
31963 |   ;;            On  exit   :  0/0 |
31964 |   ;;            Unchanged:  0/0 |
31965 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
31966 |   ;;       Params:          8        0        0        0        0        0        0 |
31967 |   ;;       Locals:          0        0        0        0        0        0        0 |
31968 |   ;;       Temps:           4        0        0        0        0        0        0 |
31969 |   ;;       Totals:         12        0        0        0        0        0        0 |
31970 |   ;;Total  ram  usage:        12  bytes |
31971 |   ;;  Hardware  stack  levels  used:     1 |
31972 |   ;;  Hardware  stack  levels  required  when  called:     2 |
31973 |   ;;  This  function  calls: |
31974 |   ;;            Nothing |
31975 |   ;;  This  function  is  called  by: |
31976 |   ;;            _exp |
31977 |   ;;            _floor |
31978 |   ;;  This  function  uses  a  non-reentrant  model |
31979 |   ;; |
31980 |   psect   text71,class=CODE,space=0,reloc=2 |
31981 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flge.c" |
31982 |           line    4 |
31983 |   global  __ptext71 |
31984 |   __ptext71: |
31985 |   psect   text71 |
31986 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flge.c" |
31987 |           line    4 |
31988 |           global  __size_of___flge |
31989 |           __size_of___flge        equ     __end_of___flge-___flge |
31990 |           |
31991 |   ___flge: |
31992 |   ;incstack  =  0 |
31993 |           opt     stack  25 |
31994 |           line    6 |
31995 |           |
31996 |   l8782: |
31997 |           |
31998 |           btfss   ((c:___flge@ff1+3)),c,(31)&7 |
31999 |           goto    u9101 |
32000 |           goto    u9100 |
32001 |   u9101: |
32002 |           goto    l8786 |
32003 |   u9100: |
32004 |           line    7 |
32005 |           |
32006 |   l8784: |
32007 |           movff   (c:___flge@ff1),??___flge+0+0 |
32008 |           movff   (c:___flge@ff1+1),??___flge+0+0+1 |
32009 |           movff   (c:___flge@ff1+2),??___flge+0+0+2 |
32010 |           movff   (c:___flge@ff1+3),??___flge+0+0+3 |
32011 |           comf    (??___flge+0+0),c |
32012 |           comf    (??___flge+0+1),c |
32013 |           comf    (??___flge+0+2),c |
32014 |           comf    (??___flge+0+3),c |
32015 |           incf    (??___flge+0+0),c |
32016 |           movlw   0 |
32017 |           addwfc  (??___flge+0+1),c |
32018 |           addwfc  (??___flge+0+2),c |
32019 |           addwfc  (??___flge+0+3),c |
32020 |           movlw   0 |
32021 |           addwf   (??___flge+0+0),c,w |
32022 |           movwf   ((c:___flge@ff1)),c |
32023 |           movlw   0 |
32024 |           addwfc  (??___flge+0+1),c,w |
32025 |           movwf   1+((c:___flge@ff1)),c |
32026 |           movlw   0 |
32027 |           addwfc  (??___flge+0+2),c,w |
32028 |           movwf   2+((c:___flge@ff1)),c |
32029 |           movlw   080h |
32030 |           addwfc  (??___flge+0+3),c,w |
32031 |           movwf   3+((c:___flge@ff1)),c |
32032 |           goto    l8786 |
32033 |           |
32034 |   l1619: |
32035 |           line    8 |
32036 |           |
32037 |   l8786: |
32038 |           |
32039 |           btfss   ((c:___flge@ff2+3)),c,(31)&7 |
32040 |           goto    u9111 |
32041 |           goto    u9110 |
32042 |   u9111: |
32043 |           goto    l1620 |
32044 |   u9110: |
32045 |           line    9 |
32046 |           |
32047 |   l8788: |
32048 |           movff   (c:___flge@ff2),??___flge+0+0 |
32049 |           movff   (c:___flge@ff2+1),??___flge+0+0+1 |
32050 |           movff   (c:___flge@ff2+2),??___flge+0+0+2 |
32051 |           movff   (c:___flge@ff2+3),??___flge+0+0+3 |
32052 |           comf    (??___flge+0+0),c |
32053 |           comf    (??___flge+0+1),c |
32054 |           comf    (??___flge+0+2),c |
32055 |           comf    (??___flge+0+3),c |
32056 |           incf    (??___flge+0+0),c |
32057 |           movlw   0 |
32058 |           addwfc  (??___flge+0+1),c |
32059 |           addwfc  (??___flge+0+2),c |
32060 |           addwfc  (??___flge+0+3),c |
32061 |           movlw   0 |
32062 |           addwf   (??___flge+0+0),c,w |
32063 |           movwf   ((c:___flge@ff2)),c |
32064 |           movlw   0 |
32065 |           addwfc  (??___flge+0+1),c,w |
32066 |           movwf   1+((c:___flge@ff2)),c |
32067 |           movlw   0 |
32068 |           addwfc  (??___flge+0+2),c,w |
32069 |           movwf   2+((c:___flge@ff2)),c |
32070 |           movlw   080h |
32071 |           addwfc  (??___flge+0+3),c,w |
32072 |           movwf   3+((c:___flge@ff2)),c |
32073 |           |
32074 |   l1620: |
32075 |           line    10 |
32076 |           movlw   0 |
32077 |           xorwf   ((c:___flge@ff1)),c |
32078 |           movlw   0 |
32079 |           xorwf   ((c:___flge@ff1+1)),c |
32080 |           movlw   0 |
32081 |           xorwf   ((c:___flge@ff1+2)),c |
32082 |           movlw   080h |
32083 |           xorwf   ((c:___flge@ff1+3)),c |
32084 |           line    11 |
32085 |           movlw   0 |
32086 |           xorwf   ((c:___flge@ff2)),c |
32087 |           movlw   0 |
32088 |           xorwf   ((c:___flge@ff2+1)),c |
32089 |           movlw   0 |
32090 |           xorwf   ((c:___flge@ff2+2)),c |
32091 |           movlw   080h |
32092 |           xorwf   ((c:___flge@ff2+3)),c |
32093 |           line    12 |
32094 |           movf    ((c:___flge@ff2)),c,w |
32095 |           subwf   ((c:___flge@ff1)),c,w |
32096 |           movf    ((c:___flge@ff2+1)),c,w |
32097 |           subwfb  ((c:___flge@ff1+1)),c,w |
32098 |           movf    ((c:___flge@ff2+2)),c,w |
32099 |           subwfb  ((c:___flge@ff1+2)),c,w |
32100 |           movf    ((c:___flge@ff2+3)),c,w |
32101 |           subwfb  ((c:___flge@ff1+3)),c,w |
32102 |           btfsc   status,0 |
32103 |           goto    u9121 |
32104 |           goto    u9120 |
32105 |   u9121: |
32106 |           goto    l8792 |
32107 |   u9120: |
32108 |           |
32109 |   l8790: |
32110 |           bcf     status,0 |
32111 |           goto    l1621 |
32112 |           |
32113 |   l8120: |
32114 |           |
32115 |   l8792: |
32116 |           bsf     status,0 |
32117 |           goto    l1621 |
32118 |           |
32119 |   l8122: |
32120 |           goto    l1621 |
32121 |           |
32122 |   l8794: |
32123 |           line    13 |
32124 |           |
32125 |   l1621: |
32126 |           return |
32127 |           opt  stack  0 |
32128 |   GLOBAL  __end_of___flge |
32129 |           __end_of___flge: |
32130 |           signat  ___flge,8312 |
32131 |           global  ___altofl |
32132 |   |
32133 |   ;;  ***************  function  ___altofl  ***************** |
32134 |   ;;  Defined  at: |
32135 |   ;;            line  36  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\altofl.c" |
32136 |   ;;  Parameters:     Size   Location      Type |
32137 |   ;;   c                4    50[BANK0  ]  long  |
32138 |   ;;  Auto  vars:      Size   Location      Type |
32139 |   ;;   sign             1    54[BANK0  ]  unsigned  char  |
32140 |   ;;  Return  value:   Size   Location      Type |
32141 |   ;;                   4    50[BANK0  ]  unsigned  char  |
32142 |   ;;  Registers  used: |
32143 |   ;;            wreg,  status,2,  status,0,  cstack |
32144 |   ;;  Tracked  objects: |
32145 |   ;;            On  entry  :  0/0 |
32146 |   ;;            On  exit   :  0/0 |
32147 |   ;;            Unchanged:  0/0 |
32148 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32149 |   ;;       Params:          0        4        0        0        0        0        0 |
32150 |   ;;       Locals:          0        1        0        0        0        0        0 |
32151 |   ;;       Temps:           0        0        0        0        0        0        0 |
32152 |   ;;       Totals:          0        5        0        0        0        0        0 |
32153 |   ;;Total  ram  usage:         5  bytes |
32154 |   ;;  Hardware  stack  levels  used:     1 |
32155 |   ;;  Hardware  stack  levels  required  when  called:     3 |
32156 |   ;;  This  function  calls: |
32157 |   ;;            ___flpack |
32158 |   ;;  This  function  is  called  by: |
32159 |   ;;            _doWork |
32160 |   ;;            _floor |
32161 |   ;;  This  function  uses  a  non-reentrant  model |
32162 |   ;; |
32163 |   psect   text72,class=CODE,space=0,reloc=2 |
32164 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\altofl.c" |
32165 |           line    36 |
32166 |   global  __ptext72 |
32167 |   __ptext72: |
32168 |   psect   text72 |
32169 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\altofl.c" |
32170 |           line    36 |
32171 |           global  __size_of___altofl |
32172 |           __size_of___altofl      equ   __end_of___altofl-___altofl |
32173 |           |
32174 |   ___altofl: |
32175 |   ;incstack  =  0 |
32176 |           opt     stack  24 |
32177 |           line    40 |
32178 |           |
32179 |   l8760: |
32180 |           movlw   low(0) |
32181 |           movlb   0  ;  ()  banked |
32182 |           movlb   0  ;  ()  banked |
32183 |           movwf   ((___altofl@sign))&0ffh |
32184 |           line    41 |
32185 |           |
32186 |   l8762:;  BSR  set  to:  0 |
32187 |   |
32188 |           movlb   0  ;  ()  banked |
32189 |           movlb   0  ;  ()  banked |
32190 |           movf    ((___altofl@c+3))&0ffh,w |
32191 |           xorlw   80h |
32192 |           addlw   -(0)^80h |
32193 |           |
32194 |           bnz     u9085 |
32195 |           movlw   0 |
32196 |           movlb   0  ;  ()  banked |
32197 |           subwf   ((___altofl@c+2))&0ffh,w |
32198 |           bnz     u9085 |
32199 |           movlw   0 |
32200 |           movlb   0  ;  ()  banked |
32201 |           subwf   ((___altofl@c+1))&0ffh,w |
32202 |           bnz     u9085 |
32203 |           movlw   0 |
32204 |           movlb   0  ;  ()  banked |
32205 |           subwf   ((___altofl@c))&0ffh,w |
32206 |   u9085: |
32207 |   |
32208 |           btfsc   status,0 |
32209 |           goto    u9081 |
32210 |           goto    u9080 |
32211 |   u9081: |
32212 |           goto    l8768 |
32213 |   u9080: |
32214 |           line    42 |
32215 |           |
32216 |   l8764:;  BSR  set  to:  0 |
32217 |   |
32218 |           movlb   0  ;  ()  banked |
32219 |           movlb   0  ;  ()  banked |
32220 |           comf    ((___altofl@c+3))&0ffh |
32221 |           movlb   0  ;  ()  banked |
32222 |           comf    ((___altofl@c+2))&0ffh |
32223 |           movlb   0  ;  ()  banked |
32224 |           comf    ((___altofl@c+1))&0ffh |
32225 |           movlb   0  ;  ()  banked |
32226 |           negf    ((___altofl@c))&0ffh |
32227 |           movlw   0 |
32228 |           movlb   0  ;  ()  banked |
32229 |           addwfc  ((___altofl@c+1))&0ffh |
32230 |           movlb   0  ;  ()  banked |
32231 |           addwfc  ((___altofl@c+2))&0ffh |
32232 |           movlb   0  ;  ()  banked |
32233 |           addwfc  ((___altofl@c+3))&0ffh |
32234 |           line    43 |
32235 |           |
32236 |   l8766:;  BSR  set  to:  0 |
32237 |   |
32238 |           movlw   low(01h) |
32239 |           movlb   0  ;  ()  banked |
32240 |           movlb   0  ;  ()  banked |
32241 |           movwf   ((___altofl@sign))&0ffh |
32242 |           goto    l8768 |
32243 |           line    44 |
32244 |           |
32245 |   l1406:;  BSR  set  to:  0 |
32246 |   |
32247 |           line    45 |
32248 |           |
32249 |   l8768:;  BSR  set  to:  0 |
32250 |   |
32251 |           movff   (___altofl@c),(c:___flpack@arg) |
32252 |           movff   (___altofl@c+1),(c:___flpack@arg+1) |
32253 |           movff   (___altofl@c+2),(c:___flpack@arg+2) |
32254 |           movff   (___altofl@c+3),(c:___flpack@arg+3) |
32255 |           movlw   low(096h) |
32256 |           movwf   ((c:___flpack@exp)),c |
32257 |           movff   (___altofl@sign),(c:___flpack@sign) |
32258 |           call    ___flpack   ;wreg  free |
32259 |           movff   0+?___flpack,(?___altofl) |
32260 |           movff   1+?___flpack,(?___altofl+1) |
32261 |           movff   2+?___flpack,(?___altofl+2) |
32262 |           movff   3+?___flpack,(?___altofl+3) |
32263 |           |
32264 |           goto    l1407 |
32265 |           |
32266 |   l8770: |
32267 |           line    46 |
32268 |           |
32269 |   l1407: |
32270 |           return |
32271 |           opt  stack  0 |
32272 |   GLOBAL  __end_of___altofl |
32273 |           __end_of___altofl: |
32274 |           signat  ___altofl,4220 |
32275 |           global  _eval_poly |
32276 |   |
32277 |   ;;  ***************  function  _eval_poly  ***************** |
32278 |   ;;  Defined  at: |
32279 |   ;;            line  4  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\evalpoly.c" |
32280 |   ;;  Parameters:     Size   Location      Type |
32281 |   ;;   x                4    45[BANK0  ]  unsigned  char  |
32282 |   ;;   d                2    49[BANK0  ]  PTR  const  |
32283 |   ;;              -&rsaquo   log@coeff(36),  exp@coeff(40),  |
32284 |   ;;   n                2    51[BANK0  ]  int  |
32285 |   ;;  Auto  vars:      Size   Location      Type |
32286 |   ;;   res              4    57[BANK0  ]  int  |
32287 |   ;;  Return  value:   Size   Location      Type |
32288 |   ;;                   4    45[BANK0  ]  int  |
32289 |   ;;  Registers  used: |
32290 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
32291 |   ;;  Tracked  objects: |
32292 |   ;;            On  entry  :  0/0 |
32293 |   ;;            On  exit   :  0/0 |
32294 |   ;;            Unchanged:  0/0 |
32295 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32296 |   ;;       Params:          0        8        0        0        0        0        0 |
32297 |   ;;       Locals:          0        4        0        0        0        0        0 |
32298 |   ;;       Temps:           0        4        0        0        0        0        0 |
32299 |   ;;       Totals:          0       16        0        0        0        0        0 |
32300 |   ;;Total  ram  usage:        16  bytes |
32301 |   ;;  Hardware  stack  levels  used:     1 |
32302 |   ;;  Hardware  stack  levels  required  when  called:     4 |
32303 |   ;;  This  function  calls: |
32304 |   ;;            ___fladd |
32305 |   ;;            ___flmul |
32306 |   ;;  This  function  is  called  by: |
32307 |   ;;            _exp |
32308 |   ;;            _log |
32309 |   ;;  This  function  uses  a  non-reentrant  model |
32310 |   ;; |
32311 |   psect   text73,class=CODE,space=0,reloc=2 |
32312 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\evalpoly.c" |
32313 |           line    4 |
32314 |   global  __ptext73 |
32315 |   __ptext73: |
32316 |   psect   text73 |
32317 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\evalpoly.c" |
32318 |           line    4 |
32319 |           global  __size_of_eval_poly |
32320 |           __size_of_eval_poly     equ  __end_of_eval_poly-_eval_poly |
32321 |           |
32322 |   _eval_poly: |
32323 |   ;incstack  =  0 |
32324 |           opt     stack  24 |
32325 |           line    8 |
32326 |           |
32327 |   l9568: |
32328 |           movlb   0  ;  ()  banked |
32329 |           movff   (eval_poly@n),??_eval_poly+0+0 |
32330 |           movlb   0  ;  ()  banked |
32331 |           movff   (eval_poly@n+1),??_eval_poly+0+0+1 |
32332 |           movlb   0  ;  ()  banked |
32333 |           bcf     status,0 |
32334 |           rlcf    (??_eval_poly+0+0)&0ffh |
32335 |           rlcf    (??_eval_poly+0+1)&0ffh |
32336 |           movlb   0  ;  ()  banked |
32337 |           bcf     status,0 |
32338 |           rlcf    (??_eval_poly+0+0)&0ffh |
32339 |           rlcf    (??_eval_poly+0+1)&0ffh |
32340 |           movlb   0  ;  ()  banked |
32341 |           movff   (eval_poly@d),??_eval_poly+2+0 |
32342 |           movlb   0  ;  ()  banked |
32343 |           movff   (eval_poly@d+1),??_eval_poly+2+0+1 |
32344 |           movlb   0  ;  ()  banked |
32345 |           movf    (??_eval_poly+0+0)&0ffh,w |
32346 |           movlb   0  ;  ()  banked |
32347 |           addwf   (??_eval_poly+2+0)&0ffh |
32348 |           movlb   0  ;  ()  banked |
32349 |           movf    (??_eval_poly+0+1)&0ffh,w |
32350 |           movlb   0  ;  ()  banked |
32351 |           addwfc  (??_eval_poly+2+1)&0ffh |
32352 |           movff   ??_eval_poly+2+0,tblptrl |
32353 |           movff   ??_eval_poly+2+1,tblptrh |
32354 |           if      0     ;tblptru  may  be  non-zero |
32355 |           clrf    tblptru |
32356 |           endif |
32357 |           if      0     ;tblptru  may  be  non-zero |
32358 |           global  __mediumconst |
32359 |   movlw   low  highword(__mediumconst) |
32360 |           movwf   tblptru |
32361 |           endif |
32362 |           tblrd*+ |
32363 |           |
32364 |           movlb   0  ;  ()  banked |
32365 |           movff   tablat,(eval_poly@res) |
32366 |           tblrd*+ |
32367 |           |
32368 |           movlb   0  ;  ()  banked |
32369 |           movff   tablat,(eval_poly@res+1) |
32370 |           tblrd*+ |
32371 |           |
32372 |           movlb   0  ;  ()  banked |
32373 |           movff   tablat,(eval_poly@res+2) |
32374 |           tblrd*- |
32375 |           |
32376 |           movlb   0  ;  ()  banked |
32377 |           movff   tablat,(eval_poly@res+3) |
32378 |           line    9 |
32379 |           goto    l9572 |
32380 |           |
32381 |   l1924:;  BSR  set  to:  0 |
32382 |   |
32383 |           line    10 |
32384 |           |
32385 |   l9570:;  BSR  set  to:  0 |
32386 |   |
32387 |           movff   (eval_poly@res),(___flmul@f2) |
32388 |           movff   (eval_poly@res+1),(___flmul@f2+1) |
32389 |           movff   (eval_poly@res+2),(___flmul@f2+2) |
32390 |           movff   (eval_poly@res+3),(___flmul@f2+3) |
32391 |           movff   (eval_poly@x),(___flmul@f1) |
32392 |           movff   (eval_poly@x+1),(___flmul@f1+1) |
32393 |           movff   (eval_poly@x+2),(___flmul@f1+2) |
32394 |           movff   (eval_poly@x+3),(___flmul@f1+3) |
32395 |           call    ___flmul    ;wreg  free |
32396 |           movff   0+?___flmul,(___fladd@f1) |
32397 |           movff   1+?___flmul,(___fladd@f1+1) |
32398 |           movff   2+?___flmul,(___fladd@f1+2) |
32399 |           movff   3+?___flmul,(___fladd@f1+3) |
32400 |           |
32401 |           movlb   0  ;  ()  banked |
32402 |           lfsr    2,(eval_poly@n) |
32403 |           decf    postinc2 |
32404 |           movlw   0 |
32405 |           subwfb  postdec2 |
32406 |           movff   postinc2,??_eval_poly+0+0 |
32407 |           movff   postdec2,??_eval_poly+0+0+1 |
32408 |           movlb   0  ;  ()  banked |
32409 |           bcf     status,0 |
32410 |           rlcf    (??_eval_poly+0+0)&0ffh |
32411 |           rlcf    (??_eval_poly+0+1)&0ffh |
32412 |           movlb   0  ;  ()  banked |
32413 |           bcf     status,0 |
32414 |           rlcf    (??_eval_poly+0+0)&0ffh |
32415 |           rlcf    (??_eval_poly+0+1)&0ffh |
32416 |           movlb   0  ;  ()  banked |
32417 |           movff   (eval_poly@d),??_eval_poly+2+0 |
32418 |           movlb   0  ;  ()  banked |
32419 |           movff   (eval_poly@d+1),??_eval_poly+2+0+1 |
32420 |           movlb   0  ;  ()  banked |
32421 |           movf    (??_eval_poly+0+0)&0ffh,w |
32422 |           movlb   0  ;  ()  banked |
32423 |           addwf   (??_eval_poly+2+0)&0ffh |
32424 |           movlb   0  ;  ()  banked |
32425 |           movf    (??_eval_poly+0+1)&0ffh,w |
32426 |           movlb   0  ;  ()  banked |
32427 |           addwfc  (??_eval_poly+2+1)&0ffh |
32428 |           movff   ??_eval_poly+2+0,tblptrl |
32429 |           movff   ??_eval_poly+2+1,tblptrh |
32430 |           if      0     ;tblptru  may  be  non-zero |
32431 |           clrf    tblptru |
32432 |           endif |
32433 |           if      0     ;tblptru  may  be  non-zero |
32434 |           global  __mediumconst |
32435 |   movlw   low  highword(__mediumconst) |
32436 |           movwf   tblptru |
32437 |           endif |
32438 |           tblrd*+ |
32439 |           |
32440 |           movlb   0  ;  ()  banked |
32441 |           movff   tablat,(___fladd@f2) |
32442 |           tblrd*+ |
32443 |           |
32444 |           movlb   0  ;  ()  banked |
32445 |           movff   tablat,(___fladd@f2+1) |
32446 |           tblrd*+ |
32447 |           |
32448 |           movlb   0  ;  ()  banked |
32449 |           movff   tablat,(___fladd@f2+2) |
32450 |           tblrd*- |
32451 |           |
32452 |           movlb   0  ;  ()  banked |
32453 |           movff   tablat,(___fladd@f2+3) |
32454 |           call    ___fladd    ;wreg  free |
32455 |           movff   0+?___fladd,(eval_poly@res) |
32456 |           movff   1+?___fladd,(eval_poly@res+1) |
32457 |           movff   2+?___fladd,(eval_poly@res+2) |
32458 |           movff   3+?___fladd,(eval_poly@res+3) |
32459 |           |
32460 |           goto    l9572 |
32461 |           |
32462 |   l1923: |
32463 |           line    9 |
32464 |           |
32465 |   l9572: |
32466 |           movlb   0  ;  ()  banked |
32467 |           movlb   0  ;  ()  banked |
32468 |           movf    ((eval_poly@n+1))&0ffh,w |
32469 |           iorwf  ((eval_poly@n))&0ffh,w |
32470 |   |
32471 |           btfss   status,2 |
32472 |           goto    u9841 |
32473 |           goto    u9840 |
32474 |   u9841: |
32475 |           goto    l9570 |
32476 |   u9840: |
32477 |           |
32478 |   l1925:;  BSR  set  to:  0 |
32479 |   |
32480 |           line    11 |
32481 |           movff   (eval_poly@res),(?_eval_poly) |
32482 |           movff   (eval_poly@res+1),(?_eval_poly+1) |
32483 |           movff   (eval_poly@res+2),(?_eval_poly+2) |
32484 |           movff   (eval_poly@res+3),(?_eval_poly+3) |
32485 |           line    12 |
32486 |           |
32487 |   l1926:;  BSR  set  to:  0 |
32488 |   |
32489 |           return |
32490 |           opt  stack  0 |
32491 |   GLOBAL  __end_of_eval_poly |
32492 |           __end_of_eval_poly: |
32493 |           signat  _eval_poly,12412 |
32494 |           global  ___flsub |
32495 |   |
32496 |   ;;  ***************  function  ___flsub  ***************** |
32497 |   ;;  Defined  at: |
32498 |   ;;            line  20  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flsub.c" |
32499 |   ;;  Parameters:     Size   Location      Type |
32500 |   ;;   f1               4    45[BANK0  ]  int  |
32501 |   ;;   f2               4    49[BANK0  ]  int  |
32502 |   ;;  Auto  vars:      Size   Location      Type |
32503 |   ;;            None |
32504 |   ;;  Return  value:   Size   Location      Type |
32505 |   ;;                   4    45[BANK0  ]  int  |
32506 |   ;;  Registers  used: |
32507 |   ;;            wreg,  status,2,  status,0,  cstack |
32508 |   ;;  Tracked  objects: |
32509 |   ;;            On  entry  :  0/0 |
32510 |   ;;            On  exit   :  0/0 |
32511 |   ;;            Unchanged:  0/0 |
32512 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32513 |   ;;       Params:          0        8        0        0        0        0        0 |
32514 |   ;;       Locals:          0        0        0        0        0        0        0 |
32515 |   ;;       Temps:           0        0        0        0        0        0        0 |
32516 |   ;;       Totals:          0        8        0        0        0        0        0 |
32517 |   ;;Total  ram  usage:         8  bytes |
32518 |   ;;  Hardware  stack  levels  used:     1 |
32519 |   ;;  Hardware  stack  levels  required  when  called:     4 |
32520 |   ;;  This  function  calls: |
32521 |   ;;            ___fladd |
32522 |   ;;  This  function  is  called  by: |
32523 |   ;;            _doWork |
32524 |   ;;            _exp |
32525 |   ;;  This  function  uses  a  non-reentrant  model |
32526 |   ;; |
32527 |   psect   text74,class=CODE,space=0,reloc=2 |
32528 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flsub.c" |
32529 |           line    20 |
32530 |   global  __ptext74 |
32531 |   __ptext74: |
32532 |   psect   text74 |
32533 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flsub.c" |
32534 |           line    20 |
32535 |           global  __size_of___flsub |
32536 |           __size_of___flsub       equ    __end_of___flsub-___flsub |
32537 |           |
32538 |   ___flsub:;  BSR  set  to:  0 |
32539 |   |
32540 |   ;incstack  =  0 |
32541 |           opt     stack  24 |
32542 |           line    23 |
32543 |           |
32544 |   l9538: |
32545 |           movlw   0 |
32546 |           movlb   0  ;  ()  banked |
32547 |           movlb   0  ;  ()  banked |
32548 |           xorwf   ((___flsub@f2))&0ffh |
32549 |           movlw   0 |
32550 |           movlb   0  ;  ()  banked |
32551 |           xorwf   ((___flsub@f2+1))&0ffh |
32552 |           movlw   0 |
32553 |           movlb   0  ;  ()  banked |
32554 |           xorwf   ((___flsub@f2+2))&0ffh |
32555 |           movlw   080h |
32556 |           movlb   0  ;  ()  banked |
32557 |           xorwf   ((___flsub@f2+3))&0ffh |
32558 |           line    28 |
32559 |           |
32560 |   l9540:;  BSR  set  to:  0 |
32561 |   |
32562 |           movff   (___flsub@f1),(___fladd@f1) |
32563 |           movff   (___flsub@f1+1),(___fladd@f1+1) |
32564 |           movff   (___flsub@f1+2),(___fladd@f1+2) |
32565 |           movff   (___flsub@f1+3),(___fladd@f1+3) |
32566 |           movff   (___flsub@f2),(___fladd@f2) |
32567 |           movff   (___flsub@f2+1),(___fladd@f2+1) |
32568 |           movff   (___flsub@f2+2),(___fladd@f2+2) |
32569 |           movff   (___flsub@f2+3),(___fladd@f2+3) |
32570 |           call    ___fladd    ;wreg  free |
32571 |           movff   0+?___fladd,(?___flsub) |
32572 |           movff   1+?___fladd,(?___flsub+1) |
32573 |           movff   2+?___fladd,(?___flsub+2) |
32574 |           movff   3+?___fladd,(?___flsub+3) |
32575 |           |
32576 |           goto    l1669 |
32577 |           |
32578 |   l9542: |
32579 |           line    30 |
32580 |           |
32581 |   l1669: |
32582 |           return |
32583 |           opt  stack  0 |
32584 |   GLOBAL  __end_of___flsub |
32585 |           __end_of___flsub: |
32586 |           signat  ___flsub,8316 |
32587 |           global  ___flneg |
32588 |   |
32589 |   ;;  ***************  function  ___flneg  ***************** |
32590 |   ;;  Defined  at: |
32591 |   ;;            line  15  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flneg.c" |
32592 |   ;;  Parameters:     Size   Location      Type |
32593 |   ;;   f1               4    26[BANK0  ]  int  |
32594 |   ;;  Auto  vars:      Size   Location      Type |
32595 |   ;;            None |
32596 |   ;;  Return  value:   Size   Location      Type |
32597 |   ;;                   4    26[BANK0  ]  int  |
32598 |   ;;  Registers  used: |
32599 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
32600 |   ;;  Tracked  objects: |
32601 |   ;;            On  entry  :  0/0 |
32602 |   ;;            On  exit   :  0/0 |
32603 |   ;;            Unchanged:  0/0 |
32604 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32605 |   ;;       Params:          0        4        0        0        0        0        0 |
32606 |   ;;       Locals:          0        0        0        0        0        0        0 |
32607 |   ;;       Temps:           0        0        0        0        0        0        0 |
32608 |   ;;       Totals:          0        4        0        0        0        0        0 |
32609 |   ;;Total  ram  usage:         4  bytes |
32610 |   ;;  Hardware  stack  levels  used:     1 |
32611 |   ;;  Hardware  stack  levels  required  when  called:     2 |
32612 |   ;;  This  function  calls: |
32613 |   ;;            Nothing |
32614 |   ;;  This  function  is  called  by: |
32615 |   ;;            _doWork |
32616 |   ;;            _exp |
32617 |   ;;  This  function  uses  a  non-reentrant  model |
32618 |   ;; |
32619 |   psect   text75,class=CODE,space=0,reloc=2 |
32620 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flneg.c" |
32621 |           line    15 |
32622 |   global  __ptext75 |
32623 |   __ptext75: |
32624 |   psect   text75 |
32625 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flneg.c" |
32626 |           line    15 |
32627 |           global  __size_of___flneg |
32628 |           __size_of___flneg       equ    __end_of___flneg-___flneg |
32629 |           |
32630 |   ___flneg: |
32631 |   ;incstack  =  0 |
32632 |           opt     stack  26 |
32633 |           line    17 |
32634 |           |
32635 |   l9612: |
32636 |           movlb   0  ;  ()  banked |
32637 |           lfsr    2,(___flneg@f1) |
32638 |           movf    postinc2,w |
32639 |           iorwf   postinc2,w |
32640 |           iorwf   postinc2,w |
32641 |           iorwf   postinc2,w |
32642 |           btfsc   status,2 |
32643 |           goto    u9901 |
32644 |           goto    u9900 |
32645 |   u9901: |
32646 |           goto    l9616 |
32647 |   u9900: |
32648 |           line    18 |
32649 |           |
32650 |   l9614:;  BSR  set  to:  0 |
32651 |   |
32652 |           movlw   0 |
32653 |           movlb   0  ;  ()  banked |
32654 |           movlb   0  ;  ()  banked |
32655 |           xorwf   ((___flneg@f1))&0ffh |
32656 |           movlw   0 |
32657 |           movlb   0  ;  ()  banked |
32658 |           xorwf   ((___flneg@f1+1))&0ffh |
32659 |           movlw   0 |
32660 |           movlb   0  ;  ()  banked |
32661 |           xorwf   ((___flneg@f1+2))&0ffh |
32662 |           movlw   080h |
32663 |           movlb   0  ;  ()  banked |
32664 |           xorwf   ((___flneg@f1+3))&0ffh |
32665 |           goto    l9616 |
32666 |           |
32667 |   l1637:;  BSR  set  to:  0 |
32668 |   |
32669 |           line    19 |
32670 |           |
32671 |   l9616:;  BSR  set  to:  0 |
32672 |   |
32673 |           movff   (___flneg@f1),(?___flneg) |
32674 |           movff   (___flneg@f1+1),(?___flneg+1) |
32675 |           movff   (___flneg@f1+2),(?___flneg+2) |
32676 |           movff   (___flneg@f1+3),(?___flneg+3) |
32677 |           goto    l1638 |
32678 |           |
32679 |   l9618:;  BSR  set  to:  0 |
32680 |   |
32681 |           line    20 |
32682 |           |
32683 |   l1638:;  BSR  set  to:  0 |
32684 |   |
32685 |           return |
32686 |           opt  stack  0 |
32687 |   GLOBAL  __end_of___flneg |
32688 |           __end_of___flneg: |
32689 |           signat  ___flneg,4220 |
32690 |           global  ___lwtofl |
32691 |   |
32692 |   ;;  ***************  function  ___lwtofl  ***************** |
32693 |   ;;  Defined  at: |
32694 |   ;;            line  28  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\lwtofl.c" |
32695 |   ;;  Parameters:     Size   Location      Type |
32696 |   ;;   c                2    33[COMRAM]  unsigned  int  |
32697 |   ;;  Auto  vars:      Size   Location      Type |
32698 |   ;;            None |
32699 |   ;;  Return  value:   Size   Location      Type |
32700 |   ;;                   4    33[COMRAM]  unsigned  int  |
32701 |   ;;  Registers  used: |
32702 |   ;;            wreg,  status,2,  status,0,  cstack |
32703 |   ;;  Tracked  objects: |
32704 |   ;;            On  entry  :  0/0 |
32705 |   ;;            On  exit   :  0/0 |
32706 |   ;;            Unchanged:  0/0 |
32707 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32708 |   ;;       Params:          4        0        0        0        0        0        0 |
32709 |   ;;       Locals:          0        0        0        0        0        0        0 |
32710 |   ;;       Temps:           0        0        0        0        0        0        0 |
32711 |   ;;       Totals:          4        0        0        0        0        0        0 |
32712 |   ;;Total  ram  usage:         4  bytes |
32713 |   ;;  Hardware  stack  levels  used:     1 |
32714 |   ;;  Hardware  stack  levels  required  when  called:     3 |
32715 |   ;;  This  function  calls: |
32716 |   ;;            ___flpack |
32717 |   ;;  This  function  is  called  by: |
32718 |   ;;            _doWork |
32719 |   ;;  This  function  uses  a  non-reentrant  model |
32720 |   ;; |
32721 |   psect   text76,class=CODE,space=0,reloc=2 |
32722 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\lwtofl.c" |
32723 |           line    28 |
32724 |   global  __ptext76 |
32725 |   __ptext76: |
32726 |   psect   text76 |
32727 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\lwtofl.c" |
32728 |           line    28 |
32729 |           global  __size_of___lwtofl |
32730 |           __size_of___lwtofl      equ   __end_of___lwtofl-___lwtofl |
32731 |           |
32732 |   ___lwtofl:;  BSR  set  to:  0 |
32733 |   |
32734 |   ;incstack  =  0 |
32735 |           opt     stack  26 |
32736 |           line    30 |
32737 |           |
32738 |   l9866: |
32739 |           movff   (c:___lwtofl@c),(c:___flpack@arg) |
32740 |           movff   (c:___lwtofl@c+1),(c:___flpack@arg+1) |
32741 |           clrf    ((c:___flpack@arg+2)),c |
32742 |           clrf    ((c:___flpack@arg+3)),c |
32743 |   |
32744 |           movlw   low(096h) |
32745 |           movwf   ((c:___flpack@exp)),c |
32746 |           movlw   low(0) |
32747 |           movwf   ((c:___flpack@sign)),c |
32748 |           call    ___flpack   ;wreg  free |
32749 |           movff   0+?___flpack,(c:?___lwtofl) |
32750 |           movff   1+?___flpack,(c:?___lwtofl+1) |
32751 |           movff   2+?___flpack,(c:?___lwtofl+2) |
32752 |           movff   3+?___flpack,(c:?___lwtofl+3) |
32753 |           |
32754 |           goto    l1913 |
32755 |           |
32756 |   l9868: |
32757 |           line    31 |
32758 |           |
32759 |   l1913: |
32760 |           return |
32761 |           opt  stack  0 |
32762 |   GLOBAL  __end_of___lwtofl |
32763 |           __end_of___lwtofl: |
32764 |           signat  ___lwtofl,4220 |
32765 |           global  ___aldiv |
32766 |   |
32767 |   ;;  ***************  function  ___aldiv  ***************** |
32768 |   ;;  Defined  at: |
32769 |   ;;            line  8  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\aldiv.c" |
32770 |   ;;  Parameters:     Size   Location      Type |
32771 |   ;;   dividend         4    36[BANK0  ]  long  |
32772 |   ;;   divisor          4    40[BANK0  ]  long  |
32773 |   ;;  Auto  vars:      Size   Location      Type |
32774 |   ;;   quotient         4    46[BANK0  ]  long  |
32775 |   ;;   sign             1    45[BANK0  ]  unsigned  char  |
32776 |   ;;   counter          1    44[BANK0  ]  unsigned  char  |
32777 |   ;;  Return  value:   Size   Location      Type |
32778 |   ;;                   4    36[BANK0  ]  long  |
32779 |   ;;  Registers  used: |
32780 |   ;;            wreg,  status,2,  status,0 |
32781 |   ;;  Tracked  objects: |
32782 |   ;;            On  entry  :  0/0 |
32783 |   ;;            On  exit   :  0/0 |
32784 |   ;;            Unchanged:  0/0 |
32785 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
32786 |   ;;       Params:          0        8        0        0        0        0        0 |
32787 |   ;;       Locals:          0        6        0        0        0        0        0 |
32788 |   ;;       Temps:           0        0        0        0        0        0        0 |
32789 |   ;;       Totals:          0       14        0        0        0        0        0 |
32790 |   ;;Total  ram  usage:        14  bytes |
32791 |   ;;  Hardware  stack  levels  used:     1 |
32792 |   ;;  Hardware  stack  levels  required  when  called:     2 |
32793 |   ;;  This  function  calls: |
32794 |   ;;            Nothing |
32795 |   ;;  This  function  is  called  by: |
32796 |   ;;            _doWork |
32797 |   ;;  This  function  uses  a  non-reentrant  model |
32798 |   ;; |
32799 |   psect   text77,class=CODE,space=0,reloc=2 |
32800 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\aldiv.c" |
32801 |           line    8 |
32802 |   global  __ptext77 |
32803 |   __ptext77: |
32804 |   psect   text77 |
32805 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\aldiv.c" |
32806 |           line    8 |
32807 |           global  __size_of___aldiv |
32808 |           __size_of___aldiv       equ    __end_of___aldiv-___aldiv |
32809 |           |
32810 |   ___aldiv: |
32811 |   ;incstack  =  0 |
32812 |           opt     stack  27 |
32813 |           line    14 |
32814 |           |
32815 |   l9822: |
32816 |           movlw   low(0) |
32817 |           movlb   0  ;  ()  banked |
32818 |           movlb   0  ;  ()  banked |
32819 |           movwf   ((___aldiv@sign))&0ffh |
32820 |           line    15 |
32821 |           |
32822 |   l9824:;  BSR  set  to:  0 |
32823 |   |
32824 |           movlb   0  ;  ()  banked |
32825 |           movlb   0  ;  ()  banked |
32826 |           movf    ((___aldiv@divisor+3))&0ffh,w |
32827 |           xorlw   80h |
32828 |           addlw   -(0)^80h |
32829 |           |
32830 |           bnz     u10185 |
32831 |           movlw   0 |
32832 |           movlb   0  ;  ()  banked |
32833 |           subwf   ((___aldiv@divisor+2))&0ffh,w |
32834 |           bnz     u10185 |
32835 |           movlw   0 |
32836 |           movlb   0  ;  ()  banked |
32837 |           subwf   ((___aldiv@divisor+1))&0ffh,w |
32838 |           bnz     u10185 |
32839 |           movlw   0 |
32840 |           movlb   0  ;  ()  banked |
32841 |           subwf   ((___aldiv@divisor))&0ffh,w |
32842 |   u10185: |
32843 |   |
32844 |           btfsc   status,0 |
32845 |           goto    u10181 |
32846 |           goto    u10180 |
32847 |   u10181: |
32848 |           goto    l9830 |
32849 |   u10180: |
32850 |           line    16 |
32851 |           |
32852 |   l9826:;  BSR  set  to:  0 |
32853 |   |
32854 |           movlb   0  ;  ()  banked |
32855 |           movlb   0  ;  ()  banked |
32856 |           comf    ((___aldiv@divisor+3))&0ffh |
32857 |           movlb   0  ;  ()  banked |
32858 |           comf    ((___aldiv@divisor+2))&0ffh |
32859 |           movlb   0  ;  ()  banked |
32860 |           comf    ((___aldiv@divisor+1))&0ffh |
32861 |           movlb   0  ;  ()  banked |
32862 |           negf    ((___aldiv@divisor))&0ffh |
32863 |           movlw   0 |
32864 |           movlb   0  ;  ()  banked |
32865 |           addwfc  ((___aldiv@divisor+1))&0ffh |
32866 |           movlb   0  ;  ()  banked |
32867 |           addwfc  ((___aldiv@divisor+2))&0ffh |
32868 |           movlb   0  ;  ()  banked |
32869 |           addwfc  ((___aldiv@divisor+3))&0ffh |
32870 |           line    17 |
32871 |           |
32872 |   l9828:;  BSR  set  to:  0 |
32873 |   |
32874 |           movlw   low(01h) |
32875 |           movlb   0  ;  ()  banked |
32876 |           movlb   0  ;  ()  banked |
32877 |           movwf   ((___aldiv@sign))&0ffh |
32878 |           goto    l9830 |
32879 |           line    18 |
32880 |           |
32881 |   l1378:;  BSR  set  to:  0 |
32882 |   |
32883 |           line    19 |
32884 |           |
32885 |   l9830:;  BSR  set  to:  0 |
32886 |   |
32887 |           movlb   0  ;  ()  banked |
32888 |           movlb   0  ;  ()  banked |
32889 |           movf    ((___aldiv@dividend+3))&0ffh,w |
32890 |           xorlw   80h |
32891 |           addlw   -(0)^80h |
32892 |           |
32893 |           bnz     u10195 |
32894 |           movlw   0 |
32895 |           movlb   0  ;  ()  banked |
32896 |           subwf   ((___aldiv@dividend+2))&0ffh,w |
32897 |           bnz     u10195 |
32898 |           movlw   0 |
32899 |           movlb   0  ;  ()  banked |
32900 |           subwf   ((___aldiv@dividend+1))&0ffh,w |
32901 |           bnz     u10195 |
32902 |           movlw   0 |
32903 |           movlb   0  ;  ()  banked |
32904 |           subwf   ((___aldiv@dividend))&0ffh,w |
32905 |   u10195: |
32906 |   |
32907 |           btfsc   status,0 |
32908 |           goto    u10191 |
32909 |           goto    u10190 |
32910 |   u10191: |
32911 |           goto    l9836 |
32912 |   u10190: |
32913 |           line    20 |
32914 |           |
32915 |   l9832:;  BSR  set  to:  0 |
32916 |   |
32917 |           movlb   0  ;  ()  banked |
32918 |           movlb   0  ;  ()  banked |
32919 |           comf    ((___aldiv@dividend+3))&0ffh |
32920 |           movlb   0  ;  ()  banked |
32921 |           comf    ((___aldiv@dividend+2))&0ffh |
32922 |           movlb   0  ;  ()  banked |
32923 |           comf    ((___aldiv@dividend+1))&0ffh |
32924 |           movlb   0  ;  ()  banked |
32925 |           negf    ((___aldiv@dividend))&0ffh |
32926 |           movlw   0 |
32927 |           movlb   0  ;  ()  banked |
32928 |           addwfc  ((___aldiv@dividend+1))&0ffh |
32929 |           movlb   0  ;  ()  banked |
32930 |           addwfc  ((___aldiv@dividend+2))&0ffh |
32931 |           movlb   0  ;  ()  banked |
32932 |           addwfc  ((___aldiv@dividend+3))&0ffh |
32933 |           line    21 |
32934 |           |
32935 |   l9834:;  BSR  set  to:  0 |
32936 |   |
32937 |           movlw   (01h)&0ffh |
32938 |           movlb   0  ;  ()  banked |
32939 |           movlb   0  ;  ()  banked |
32940 |           xorwf   ((___aldiv@sign))&0ffh |
32941 |           goto    l9836 |
32942 |           line    22 |
32943 |           |
32944 |   l1379:;  BSR  set  to:  0 |
32945 |   |
32946 |           line    23 |
32947 |           |
32948 |   l9836:;  BSR  set  to:  0 |
32949 |   |
32950 |           movlw   low(0) |
32951 |           movlb   0  ;  ()  banked |
32952 |           movlb   0  ;  ()  banked |
32953 |           movwf   ((___aldiv@quotient))&0ffh |
32954 |           movlw   high(0) |
32955 |           movlb   0  ;  ()  banked |
32956 |           movwf   ((___aldiv@quotient+1))&0ffh |
32957 |           movlw   low  highword(0) |
32958 |           movlb   0  ;  ()  banked |
32959 |           movwf   ((___aldiv@quotient+2))&0ffh |
32960 |           movlw   high  highword(0) |
32961 |           movlb   0  ;  ()  banked |
32962 |           movwf   ((___aldiv@quotient+3))&0ffh |
32963 |           line    24 |
32964 |           |
32965 |   l9838:;  BSR  set  to:  0 |
32966 |   |
32967 |           movlb   0  ;  ()  banked |
32968 |           movlb   0  ;  ()  banked |
32969 |           movf    ((___aldiv@divisor+3))&0ffh,w |
32970 |           iorwf  ((___aldiv@divisor))&0ffh,w |
32971 |           iorwf  ((___aldiv@divisor+1))&0ffh,w |
32972 |           iorwf  ((___aldiv@divisor+2))&0ffh,w |
32973 |   |
32974 |           btfsc   status,2 |
32975 |           goto    u10201 |
32976 |           goto    u10200 |
32977 |   u10201: |
32978 |           goto    l9858 |
32979 |   u10200: |
32980 |           line    25 |
32981 |           |
32982 |   l9840:;  BSR  set  to:  0 |
32983 |   |
32984 |           movlw   low(01h) |
32985 |           movlb   0  ;  ()  banked |
32986 |           movlb   0  ;  ()  banked |
32987 |           movwf   ((___aldiv@counter))&0ffh |
32988 |           line    26 |
32989 |           goto    l9844 |
32990 |           |
32991 |   l1382:;  BSR  set  to:  0 |
32992 |   |
32993 |           line    27 |
32994 |           |
32995 |   l9842:;  BSR  set  to:  0 |
32996 |   |
32997 |           movlb   0  ;  ()  banked |
32998 |           bcf     status,0 |
32999 |           movlb   0  ;  ()  banked |
33000 |           rlcf    ((___aldiv@divisor))&0ffh |
33001 |           movlb   0  ;  ()  banked |
33002 |           rlcf    ((___aldiv@divisor+1))&0ffh |
33003 |           movlb   0  ;  ()  banked |
33004 |           rlcf    ((___aldiv@divisor+2))&0ffh |
33005 |           movlb   0  ;  ()  banked |
33006 |           rlcf    ((___aldiv@divisor+3))&0ffh |
33007 |           line    28 |
33008 |           movlb   0  ;  ()  banked |
33009 |           movlb   0  ;  ()  banked |
33010 |           incf    ((___aldiv@counter))&0ffh |
33011 |           goto    l9844 |
33012 |           line    29 |
33013 |           |
33014 |   l1381:;  BSR  set  to:  0 |
33015 |   |
33016 |           line    26 |
33017 |           |
33018 |   l9844:;  BSR  set  to:  0 |
33019 |   |
33020 |           movlb   0  ;  ()  banked |
33021 |           |
33022 |           movlb   0  ;  ()  banked |
33023 |           btfss   ((___aldiv@divisor+3))&0ffh,(31)&7 |
33024 |           goto    u10211 |
33025 |           goto    u10210 |
33026 |   u10211: |
33027 |           goto    l9842 |
33028 |   u10210: |
33029 |           goto    l9846 |
33030 |           |
33031 |   l1383:;  BSR  set  to:  0 |
33032 |   |
33033 |           goto    l9846 |
33034 |           line    30 |
33035 |           |
33036 |   l1384:;  BSR  set  to:  0 |
33037 |   |
33038 |           line    31 |
33039 |           |
33040 |   l9846:;  BSR  set  to:  0 |
33041 |   |
33042 |           movlb   0  ;  ()  banked |
33043 |           bcf     status,0 |
33044 |           movlb   0  ;  ()  banked |
33045 |           rlcf    ((___aldiv@quotient))&0ffh |
33046 |           movlb   0  ;  ()  banked |
33047 |           rlcf    ((___aldiv@quotient+1))&0ffh |
33048 |           movlb   0  ;  ()  banked |
33049 |           rlcf    ((___aldiv@quotient+2))&0ffh |
33050 |           movlb   0  ;  ()  banked |
33051 |           rlcf    ((___aldiv@quotient+3))&0ffh |
33052 |           line    32 |
33053 |           |
33054 |   l9848:;  BSR  set  to:  0 |
33055 |   |
33056 |           movlb   0  ;  ()  banked |
33057 |           movlb   0  ;  ()  banked |
33058 |           movf    ((___aldiv@divisor))&0ffh,w |
33059 |           movlb   0  ;  ()  banked |
33060 |           movlb   0  ;  ()  banked |
33061 |           subwf   ((___aldiv@dividend))&0ffh,w |
33062 |           movlb   0  ;  ()  banked |
33063 |           movlb   0  ;  ()  banked |
33064 |           movf    ((___aldiv@divisor+1))&0ffh,w |
33065 |           movlb   0  ;  ()  banked |
33066 |           movlb   0  ;  ()  banked |
33067 |           subwfb  ((___aldiv@dividend+1))&0ffh,w |
33068 |           movlb   0  ;  ()  banked |
33069 |           movlb   0  ;  ()  banked |
33070 |           movf    ((___aldiv@divisor+2))&0ffh,w |
33071 |           movlb   0  ;  ()  banked |
33072 |           movlb   0  ;  ()  banked |
33073 |           subwfb  ((___aldiv@dividend+2))&0ffh,w |
33074 |           movlb   0  ;  ()  banked |
33075 |           movlb   0  ;  ()  banked |
33076 |           movf    ((___aldiv@divisor+3))&0ffh,w |
33077 |           movlb   0  ;  ()  banked |
33078 |           movlb   0  ;  ()  banked |
33079 |           subwfb  ((___aldiv@dividend+3))&0ffh,w |
33080 |           btfss   status,0 |
33081 |           goto    u10221 |
33082 |           goto    u10220 |
33083 |   u10221: |
33084 |           goto    l9854 |
33085 |   u10220: |
33086 |           line    33 |
33087 |           |
33088 |   l9850:;  BSR  set  to:  0 |
33089 |   |
33090 |           movlb   0  ;  ()  banked |
33091 |           movlb   0  ;  ()  banked |
33092 |           movf    ((___aldiv@divisor))&0ffh,w |
33093 |           movlb   0  ;  ()  banked |
33094 |           movlb   0  ;  ()  banked |
33095 |           subwf   ((___aldiv@dividend))&0ffh |
33096 |           movlb   0  ;  ()  banked |
33097 |           movlb   0  ;  ()  banked |
33098 |           movf    ((___aldiv@divisor+1))&0ffh,w |
33099 |           movlb   0  ;  ()  banked |
33100 |           movlb   0  ;  ()  banked |
33101 |           subwfb  ((___aldiv@dividend+1))&0ffh |
33102 |           movlb   0  ;  ()  banked |
33103 |           movlb   0  ;  ()  banked |
33104 |           movf    ((___aldiv@divisor+2))&0ffh,w |
33105 |           movlb   0  ;  ()  banked |
33106 |           movlb   0  ;  ()  banked |
33107 |           subwfb  ((___aldiv@dividend+2))&0ffh |
33108 |           movlb   0  ;  ()  banked |
33109 |           movlb   0  ;  ()  banked |
33110 |           movf    ((___aldiv@divisor+3))&0ffh,w |
33111 |           movlb   0  ;  ()  banked |
33112 |           movlb   0  ;  ()  banked |
33113 |           subwfb  ((___aldiv@dividend+3))&0ffh |
33114 |           line    34 |
33115 |           |
33116 |   l9852:;  BSR  set  to:  0 |
33117 |   |
33118 |           movlb   0  ;  ()  banked |
33119 |           movlb   0  ;  ()  banked |
33120 |           bsf     (0+(0/8)+(___aldiv@quotient))&0ffh,(0)&7 |
33121 |           goto    l9854 |
33122 |           line    35 |
33123 |           |
33124 |   l1385:;  BSR  set  to:  0 |
33125 |   |
33126 |           line    36 |
33127 |           |
33128 |   l9854:;  BSR  set  to:  0 |
33129 |   |
33130 |           movlb   0  ;  ()  banked |
33131 |           bcf     status,0 |
33132 |           movlb   0  ;  ()  banked |
33133 |           rrcf    ((___aldiv@divisor+3))&0ffh |
33134 |           movlb   0  ;  ()  banked |
33135 |           rrcf    ((___aldiv@divisor+2))&0ffh |
33136 |           movlb   0  ;  ()  banked |
33137 |           rrcf    ((___aldiv@divisor+1))&0ffh |
33138 |           movlb   0  ;  ()  banked |
33139 |           rrcf    ((___aldiv@divisor))&0ffh |
33140 |           line    37 |
33141 |           |
33142 |   l9856:;  BSR  set  to:  0 |
33143 |   |
33144 |           movlb   0  ;  ()  banked |
33145 |           movlb   0  ;  ()  banked |
33146 |           decfsz  ((___aldiv@counter))&0ffh |
33147 |           |
33148 |           goto    l9846 |
33149 |           goto    l9858 |
33150 |           |
33151 |   l1386:;  BSR  set  to:  0 |
33152 |   |
33153 |           goto    l9858 |
33154 |           line    38 |
33155 |           |
33156 |   l1380:;  BSR  set  to:  0 |
33157 |   |
33158 |           line    39 |
33159 |           |
33160 |   l9858:;  BSR  set  to:  0 |
33161 |   |
33162 |           movlb   0  ;  ()  banked |
33163 |           movlb   0  ;  ()  banked |
33164 |           movf    ((___aldiv@sign))&0ffh,w |
33165 |           btfsc   status,2 |
33166 |           goto    u10231 |
33167 |           goto    u10230 |
33168 |   u10231: |
33169 |           goto    l9862 |
33170 |   u10230: |
33171 |           line    40 |
33172 |           |
33173 |   l9860:;  BSR  set  to:  0 |
33174 |   |
33175 |           movlb   0  ;  ()  banked |
33176 |           movlb   0  ;  ()  banked |
33177 |           comf    ((___aldiv@quotient+3))&0ffh |
33178 |           movlb   0  ;  ()  banked |
33179 |           comf    ((___aldiv@quotient+2))&0ffh |
33180 |           movlb   0  ;  ()  banked |
33181 |           comf    ((___aldiv@quotient+1))&0ffh |
33182 |           movlb   0  ;  ()  banked |
33183 |           negf    ((___aldiv@quotient))&0ffh |
33184 |           movlw   0 |
33185 |           movlb   0  ;  ()  banked |
33186 |           addwfc  ((___aldiv@quotient+1))&0ffh |
33187 |           movlb   0  ;  ()  banked |
33188 |           addwfc  ((___aldiv@quotient+2))&0ffh |
33189 |           movlb   0  ;  ()  banked |
33190 |           addwfc  ((___aldiv@quotient+3))&0ffh |
33191 |           goto    l9862 |
33192 |           |
33193 |   l1387:;  BSR  set  to:  0 |
33194 |   |
33195 |           line    41 |
33196 |           |
33197 |   l9862:;  BSR  set  to:  0 |
33198 |   |
33199 |           movff   (___aldiv@quotient),(?___aldiv) |
33200 |           movff   (___aldiv@quotient+1),(?___aldiv+1) |
33201 |           movff   (___aldiv@quotient+2),(?___aldiv+2) |
33202 |           movff   (___aldiv@quotient+3),(?___aldiv+3) |
33203 |           goto    l1388 |
33204 |           |
33205 |   l9864:;  BSR  set  to:  0 |
33206 |   |
33207 |           line    42 |
33208 |           |
33209 |   l1388:;  BSR  set  to:  0 |
33210 |   |
33211 |           return |
33212 |           opt  stack  0 |
33213 |   GLOBAL  __end_of___aldiv |
33214 |           __end_of___aldiv: |
33215 |           signat  ___aldiv,8316 |
33216 |           global  _doOneSecondWork |
33217 |   |
33218 |   ;;  ***************  function  _doOneSecondWork  ***************** |
33219 |   ;;  Defined  at: |
33220 |   ;;            line  697  in  file  "../main.c" |
33221 |   ;;  Parameters:     Size   Location      Type |
33222 |   ;;            None |
33223 |   ;;  Auto  vars:      Size   Location      Type |
33224 |   ;;   i                1    68[BANK0  ]  unsigned  char  |
33225 |   ;;   tmp              1    67[BANK0  ]  unsigned  char  |
33226 |   ;;  Return  value:   Size   Location      Type |
33227 |   ;;            None                void |
33228 |   ;;  Registers  used: |
33229 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
33230 |   ;;  Tracked  objects: |
33231 |   ;;            On  entry  :  0/0 |
33232 |   ;;            On  exit   :  0/0 |
33233 |   ;;            Unchanged:  0/0 |
33234 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
33235 |   ;;       Params:          0        0        0        0        0        0        0 |
33236 |   ;;       Locals:          0        2        0        0        0        0        0 |
33237 |   ;;       Temps:           0        2        0        0        0        0        0 |
33238 |   ;;       Totals:          0        4        0        0        0        0        0 |
33239 |   ;;Total  ram  usage:         4  bytes |
33240 |   ;;  Hardware  stack  levels  used:     1 |
33241 |   ;;  Hardware  stack  levels  required  when  called:     8 |
33242 |   ;;  This  function  calls: |
33243 |   ;;            _readEEPROM |
33244 |   ;;            _sendTempEvent |
33245 |   ;;            _vscp_sendEvent |
33246 |   ;;  This  function  is  called  by: |
33247 |   ;;            _main |
33248 |   ;;  This  function  uses  a  non-reentrant  model |
33249 |   ;; |
33250 |   psect   text78,class=CODE,space=0,reloc=2 |
33251 |           file    "../main.c" |
33252 |           line    697 |
33253 |   global  __ptext78 |
33254 |   __ptext78: |
33255 |   psect   text78 |
33256 |           file    "../main.c" |
33257 |           line    697 |
33258 |           global  __size_of_doOneSecondWork |
33259 |           __size_of_doOneSecondWork       equ    __end_of_doOneSecondWork-_doOneSecondWork |
33260 |           |
33261 |   _doOneSecondWork:;  BSR  set  to:  0 |
33262 |   |
33263 |   ;incstack  =  0 |
33264 |           opt     stack  22 |
33265 |           line    704 |
33266 |           |
33267 |   l10440: |
33268 |   ;main.c:  700:  uint8_t  tmp; |
33269 |   ;main.c:  701:  uint8_t  i; |
33270 |   ;main.c:  704:  if  (  0x03  ==  vscp_node_state  )  { |
33271 |           movlb   0  ;  ()  banked |
33272 |           movlb   0  ;  ()  banked |
33273 |           movf    ((_vscp_node_state))&0ffh,w |
33274 |           xorlw   3 |
33275 |   |
33276 |           btfss   status,2 |
33277 |           goto    u11101 |
33278 |           goto    u11100 |
33279 |   u11101: |
33280 |           goto    l245 |
33281 |   u11100: |
33282 |           line    706 |
33283 |           |
33284 |   l10442:;  BSR  set  to:  0 |
33285 |   |
33286 |   ;main.c:  706:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
33287 |           movlw   low(0) |
33288 |           movlb   0  ;  ()  banked |
33289 |           movlb   0  ;  ()  banked |
33290 |           movwf   ((doOneSecondWork@i))&0ffh |
33291 |           |
33292 |   l10444:;  BSR  set  to:  0 |
33293 |   |
33294 |           movlw   (06h-1) |
33295 |           movlb   0  ;  ()  banked |
33296 |           movlb   0  ;  ()  banked |
33297 |           cpfsgt  ((doOneSecondWork@i))&0ffh |
33298 |           goto    u11111 |
33299 |           goto    u11110 |
33300 |   u11111: |
33301 |           goto    l10448 |
33302 |   u11110: |
33303 |           goto    l245 |
33304 |           |
33305 |   l10446:;  BSR  set  to:  0 |
33306 |   |
33307 |           goto    l245 |
33308 |           |
33309 |   l228:;  BSR  set  to:  0 |
33310 |   |
33311 |           line    709 |
33312 |           |
33313 |   l10448:;  BSR  set  to:  0 |
33314 |   |
33315 |   ;main.c:  709:  tmp  =  readEEPROM(0x49  +  i); |
33316 |           movlw   low(049h) |
33317 |           movlb   0  ;  ()  banked |
33318 |           movlb   0  ;  ()  banked |
33319 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33320 |           |
33321 |           movwf   ((c:readEEPROM@address)),c |
33322 |           clrf    1+((c:readEEPROM@address)),c |
33323 |           movlw   high(049h) |
33324 |           addwfc  1+((c:readEEPROM@address)),c |
33325 |           call    _readEEPROM ;wreg  free |
33326 |           movlb   0  ;  ()  banked |
33327 |           movlb   0  ;  ()  banked |
33328 |           movwf   ((doOneSecondWork@tmp))&0ffh |
33329 |           line    710 |
33330 |           |
33331 |   l10450:;  BSR  set  to:  0 |
33332 |   |
33333 |   ;main.c:  710:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  { |
33334 |           movlb   0  ;  ()  banked |
33335 |           movlb   0  ;  ()  banked |
33336 |           movf    ((doOneSecondWork@tmp))&0ffh,w |
33337 |           btfsc   status,2 |
33338 |           goto    u11121 |
33339 |           goto    u11120 |
33340 |   u11121: |
33341 |           goto    l10458 |
33342 |   u11120: |
33343 |           |
33344 |   l10452:;  BSR  set  to:  0 |
33345 |   |
33346 |           movlb   0  ;  ()  banked |
33347 |           movlb   0  ;  ()  banked |
33348 |           movf    ((doOneSecondWork@i))&0ffh,w |
33349 |           mullw   01h |
33350 |           movlb   1  ;  ()  banked |
33351 |           movlw   low(_seconds_temp) |
33352 |           addwf   (prodl),c,w |
33353 |           movwf   c:fsr2l |
33354 |           movlb   1  ;  ()  banked |
33355 |           movlw   high(_seconds_temp) |
33356 |           addwfc  prod+1,w |
33357 |           movwf   1+c:fsr2l |
33358 |           movf    indf2,w |
33359 |           movlb   0  ;  ()  banked |
33360 |           movlb   0  ;  ()  banked |
33361 |           subwf   ((doOneSecondWork@tmp))&0ffh,w |
33362 |           btfsc   status,0 |
33363 |           goto    u11131 |
33364 |           goto    u11130 |
33365 |   u11131: |
33366 |           goto    l10458 |
33367 |   u11130: |
33368 |           line    713 |
33369 |           |
33370 |   l10454:;  BSR  set  to:  0 |
33371 |   |
33372 |   ;main.c:  713:  if  (sendTempEvent(i))  { |
33373 |           movlb   0  ;  ()  banked |
33374 |           movlb   0  ;  ()  banked |
33375 |           movf    ((doOneSecondWork@i))&0ffh,w |
33376 |           |
33377 |           call    _sendTempEvent |
33378 |           iorlw   0 |
33379 |           btfsc   status,2 |
33380 |           goto    u11141 |
33381 |           goto    u11140 |
33382 |   u11141: |
33383 |           goto    l10458 |
33384 |   u11140: |
33385 |           line    714 |
33386 |           |
33387 |   l10456: |
33388 |   ;main.c:  714:  seconds_temp[i]  =  0; |
33389 |           movlb   0  ;  ()  banked |
33390 |           movlb   0  ;  ()  banked |
33391 |           movf    ((doOneSecondWork@i))&0ffh,w |
33392 |           mullw   01h |
33393 |           movlb   1  ;  ()  banked |
33394 |           movlw   low(_seconds_temp) |
33395 |           addwf   (prodl),c,w |
33396 |           movwf   c:fsr2l |
33397 |           movlb   1  ;  ()  banked |
33398 |           movlw   high(_seconds_temp) |
33399 |           addwfc  prod+1,w |
33400 |           movwf   1+c:fsr2l |
33401 |           movlw   low(0) |
33402 |           movwf   indf2 |
33403 |           goto    l10458 |
33404 |           line    715 |
33405 |           |
33406 |   l231:;  BSR  set  to:  1 |
33407 |   |
33408 |           goto    l10458 |
33409 |           line    717 |
33410 |           |
33411 |   l230:;  BSR  set  to:  1 |
33412 |   |
33413 |           line    720 |
33414 |           |
33415 |   l10458: |
33416 |   ;main.c:  715:  } |
33417 |   ;main.c:  717:  } |
33418 |   ;main.c:  720:  if  (0x80  &  readEEPROM(0x43  +  i))  { |
33419 |           movlw   low(043h) |
33420 |           movlb   0  ;  ()  banked |
33421 |           movlb   0  ;  ()  banked |
33422 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33423 |           |
33424 |           movwf   ((c:readEEPROM@address)),c |
33425 |           clrf    1+((c:readEEPROM@address)),c |
33426 |           movlw   high(043h) |
33427 |           addwfc  1+((c:readEEPROM@address)),c |
33428 |           call    _readEEPROM ;wreg  free |
33429 |           movlb   0  ;  ()  banked |
33430 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33431 |           movlb   0  ;  ()  banked |
33432 |           |
33433 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(7)&7 |
33434 |           goto    u11151 |
33435 |           goto    u11150 |
33436 |   u11151: |
33437 |           goto    l10508 |
33438 |   u11150: |
33439 |           line    723 |
33440 |           |
33441 |   l10460:;  BSR  set  to:  0 |
33442 |   |
33443 |   ;main.c:  723:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
33444 |           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0 |
33445 |           movlw   (01h)&0ffh |
33446 |           movlb   0  ;  ()  banked |
33447 |           movwf   (??_doOneSecondWork+1+0)&0ffh |
33448 |           movlb   0  ;  ()  banked |
33449 |           incf    (??_doOneSecondWork+0+0)&0ffh |
33450 |           goto    u11164 |
33451 |   u11165: |
33452 |           movlb   0  ;  ()  banked |
33453 |           bcf     status,0 |
33454 |           rlcf    ((??_doOneSecondWork+1+0))&0ffh |
33455 |   u11164: |
33456 |           movlb   0  ;  ()  banked |
33457 |           decfsz  (??_doOneSecondWork+0+0)&0ffh |
33458 |           goto    u11165 |
33459 |           movlb   0  ;  ()  banked |
33460 |           movf    ((??_doOneSecondWork+1+0))&0ffh,w |
33461 |           movlb   0  ;  ()  banked |
33462 |           movlb   0  ;  ()  banked |
33463 |           andwf   ((_low_alarm))&0ffh,w |
33464 |           iorlw   0 |
33465 |           btfsc   status,2 |
33466 |           goto    u11171 |
33467 |           goto    u11170 |
33468 |   u11171: |
33469 |           goto    l10484 |
33470 |   u11170: |
33471 |           line    726 |
33472 |           |
33473 |   l10462:;  BSR  set  to:  0 |
33474 |   |
33475 |   ;main.c:  726:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
33476 |           movlw   low(043h) |
33477 |           movlb   0  ;  ()  banked |
33478 |           movlb   0  ;  ()  banked |
33479 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33480 |           |
33481 |           movwf   ((c:readEEPROM@address)),c |
33482 |           clrf    1+((c:readEEPROM@address)),c |
33483 |           movlw   high(043h) |
33484 |           addwfc  1+((c:readEEPROM@address)),c |
33485 |           call    _readEEPROM ;wreg  free |
33486 |           movlb   0  ;  ()  banked |
33487 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33488 |           movlb   0  ;  ()  banked |
33489 |           |
33490 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7 |
33491 |           goto    u11181 |
33492 |           goto    u11180 |
33493 |   u11181: |
33494 |           goto    l10484 |
33495 |   u11180: |
33496 |           line    729 |
33497 |           |
33498 |   l10464:;  BSR  set  to:  0 |
33499 |   |
33500 |   ;main.c:  729:  vscp_omsg.priority  =  0x00; |
33501 |           movlw   low(0) |
33502 |           movlb   0  ;  ()  banked |
33503 |           movlb   0  ;  ()  banked |
33504 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
33505 |           line    730 |
33506 |   ;main.c:  730:  vscp_omsg.flags  =  0x80  +  3; |
33507 |           movlw   low(083h) |
33508 |           movlb   0  ;  ()  banked |
33509 |           movlb   0  ;  ()  banked |
33510 |           movwf   ((_vscp_omsg))&0ffh |
33511 |           line    732 |
33512 |           |
33513 |   l10466:;  BSR  set  to:  0 |
33514 |   |
33515 |   ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
33516 |           movlw   low(043h) |
33517 |           movlb   0  ;  ()  banked |
33518 |           movlb   0  ;  ()  banked |
33519 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33520 |           |
33521 |           movwf   ((c:readEEPROM@address)),c |
33522 |           clrf    1+((c:readEEPROM@address)),c |
33523 |           movlw   high(043h) |
33524 |           addwfc  1+((c:readEEPROM@address)),c |
33525 |           call    _readEEPROM ;wreg  free |
33526 |           movlb   0  ;  ()  banked |
33527 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33528 |           movlb   0  ;  ()  banked |
33529 |           |
33530 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7 |
33531 |           goto    u11191 |
33532 |           goto    u11190 |
33533 |   u11191: |
33534 |           goto    l10474 |
33535 |   u11190: |
33536 |           line    734 |
33537 |           |
33538 |   l10468:;  BSR  set  to:  0 |
33539 |   |
33540 |   ;main.c:  734:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
33541 |           movlw   low(043h) |
33542 |           movlb   0  ;  ()  banked |
33543 |           movlb   0  ;  ()  banked |
33544 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33545 |           |
33546 |           movwf   ((c:readEEPROM@address)),c |
33547 |           clrf    1+((c:readEEPROM@address)),c |
33548 |           movlw   high(043h) |
33549 |           addwfc  1+((c:readEEPROM@address)),c |
33550 |           call    _readEEPROM ;wreg  free |
33551 |           movlb   0  ;  ()  banked |
33552 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33553 |           movlb   0  ;  ()  banked |
33554 |           |
33555 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7 |
33556 |           goto    u11201 |
33557 |           goto    u11200 |
33558 |   u11201: |
33559 |           goto    l10472 |
33560 |   u11200: |
33561 |           line    735 |
33562 |           |
33563 |   l10470:;  BSR  set  to:  0 |
33564 |   |
33565 |   ;main.c:  735:  vscp_omsg.vscp_class  =  30; |
33566 |           movlw   high(01Eh) |
33567 |           movlb   0  ;  ()  banked |
33568 |           movlb   0  ;  ()  banked |
33569 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33570 |           movlw   low(01Eh) |
33571 |           movlb   0  ;  ()  banked |
33572 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33573 |           line    736 |
33574 |   ;main.c:  736:  vscp_omsg.vscp_type  =  5; |
33575 |           movlw   low(05h) |
33576 |           movlb   0  ;  ()  banked |
33577 |           movlb   0  ;  ()  banked |
33578 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33579 |           line    737 |
33580 |   ;main.c:  737:  } |
33581 |           goto    l10476 |
33582 |           line    738 |
33583 |           |
33584 |   l236:;  BSR  set  to:  0 |
33585 |   |
33586 |           line    739 |
33587 |           |
33588 |   l10472:;  BSR  set  to:  0 |
33589 |   |
33590 |   ;main.c:  738:  else  { |
33591 |   ;main.c:  739:  vscp_omsg.vscp_class  =  30; |
33592 |           movlw   high(01Eh) |
33593 |           movlb   0  ;  ()  banked |
33594 |           movlb   0  ;  ()  banked |
33595 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33596 |           movlw   low(01Eh) |
33597 |           movlb   0  ;  ()  banked |
33598 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33599 |           line    740 |
33600 |   ;main.c:  740:  vscp_omsg.vscp_type  =  6; |
33601 |           movlw   low(06h) |
33602 |           movlb   0  ;  ()  banked |
33603 |           movlb   0  ;  ()  banked |
33604 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33605 |           goto    l10476 |
33606 |           line    741 |
33607 |           |
33608 |   l237:;  BSR  set  to:  0 |
33609 |   |
33610 |           line    743 |
33611 |   ;main.c:  741:  } |
33612 |   ;main.c:  743:  } |
33613 |           goto    l10476 |
33614 |           line    744 |
33615 |           |
33616 |   l235:;  BSR  set  to:  0 |
33617 |   |
33618 |           line    746 |
33619 |           |
33620 |   l10474:;  BSR  set  to:  0 |
33621 |   |
33622 |   ;main.c:  744:  else  { |
33623 |   ;main.c:  746:  vscp_omsg.vscp_class  =  1; |
33624 |           movlw   high(01h) |
33625 |           movlb   0  ;  ()  banked |
33626 |           movlb   0  ;  ()  banked |
33627 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33628 |           movlw   low(01h) |
33629 |           movlb   0  ;  ()  banked |
33630 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33631 |           line    747 |
33632 |   ;main.c:  747:  vscp_omsg.vscp_type  =  2; |
33633 |           movlw   low(02h) |
33634 |           movlb   0  ;  ()  banked |
33635 |           movlb   0  ;  ()  banked |
33636 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33637 |           goto    l10476 |
33638 |           line    748 |
33639 |           |
33640 |   l238:;  BSR  set  to:  0 |
33641 |   |
33642 |           line    750 |
33643 |           |
33644 |   l10476:;  BSR  set  to:  0 |
33645 |   |
33646 |   ;main.c:  748:  } |
33647 |   ;main.c:  750:  vscp_omsg.data[  0  ]  =  i; |
33648 |           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h) |
33649 |           line    752 |
33650 |           |
33651 |   l10478:;  BSR  set  to:  0 |
33652 |   |
33653 |   ;main.c:  751:  vscp_omsg.data[  1  ]  = |
33654 |   ;main.c:  752:  readEEPROM(2  *  i  +  0x73); |
33655 |           movlb   0  ;  ()  banked |
33656 |           movlb   0  ;  ()  banked |
33657 |           movf    ((doOneSecondWork@i))&0ffh,w |
33658 |           movlb   0  ;  ()  banked |
33659 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33660 |           clrf    (??_doOneSecondWork+0+0+1)&0ffh |
33661 |   |
33662 |           bcf     status,0 |
33663 |           movlb   0  ;  ()  banked |
33664 |           rlcf    (??_doOneSecondWork+0+0)&0ffh,f |
33665 |           rlcf    (??_doOneSecondWork+0+1)&0ffh,f |
33666 |           movlw   low(073h) |
33667 |           movlb   0  ;  ()  banked |
33668 |           addwf   (??_doOneSecondWork+0+0)&0ffh,w |
33669 |           |
33670 |           movwf   ((c:readEEPROM@address)),c |
33671 |           movlw   high(073h) |
33672 |           movlb   0  ;  ()  banked |
33673 |           addwfc  (??_doOneSecondWork+0+1)&0ffh,w |
33674 |           movwf   1+((c:readEEPROM@address)),c |
33675 |           call    _readEEPROM ;wreg  free |
33676 |           movlb   0  ;  ()  banked |
33677 |           movlb   0  ;  ()  banked |
33678 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
33679 |           line    754 |
33680 |           |
33681 |   l10480:;  BSR  set  to:  0 |
33682 |   |
33683 |   ;main.c:  753:  vscp_omsg.data[  2  ]  = |
33684 |   ;main.c:  754:  readEEPROM(2  *  i  +  0x74); |
33685 |           movlb   0  ;  ()  banked |
33686 |           movlb   0  ;  ()  banked |
33687 |           movf    ((doOneSecondWork@i))&0ffh,w |
33688 |           movlb   0  ;  ()  banked |
33689 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33690 |           clrf    (??_doOneSecondWork+0+0+1)&0ffh |
33691 |   |
33692 |           bcf     status,0 |
33693 |           movlb   0  ;  ()  banked |
33694 |           rlcf    (??_doOneSecondWork+0+0)&0ffh,f |
33695 |           rlcf    (??_doOneSecondWork+0+1)&0ffh,f |
33696 |           movlw   low(074h) |
33697 |           movlb   0  ;  ()  banked |
33698 |           addwf   (??_doOneSecondWork+0+0)&0ffh,w |
33699 |           |
33700 |           movwf   ((c:readEEPROM@address)),c |
33701 |           movlw   high(074h) |
33702 |           movlb   0  ;  ()  banked |
33703 |           addwfc  (??_doOneSecondWork+0+1)&0ffh,w |
33704 |           movwf   1+((c:readEEPROM@address)),c |
33705 |           call    _readEEPROM ;wreg  free |
33706 |           movlb   0  ;  ()  banked |
33707 |           movlb   0  ;  ()  banked |
33708 |           movwf   (0+(_vscp_omsg+07h))&0ffh |
33709 |           line    759 |
33710 |           |
33711 |   l10482:;  BSR  set  to:  0 |
33712 |   |
33713 |   ;main.c:  759:  vscp_sendEvent(); |
33714 |           call    _vscp_sendEvent     ;wreg  free |
33715 |           goto    l10484 |
33716 |           line    761 |
33717 |           |
33718 |   l234: |
33719 |           goto    l10484 |
33720 |           line    762 |
33721 |           |
33722 |   l233: |
33723 |           line    765 |
33724 |           |
33725 |   l10484: |
33726 |   ;main.c:  761:  } |
33727 |   ;main.c:  762:  } |
33728 |   ;main.c:  765:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
33729 |           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0 |
33730 |           movlw   (01h)&0ffh |
33731 |           movlb   0  ;  ()  banked |
33732 |           movwf   (??_doOneSecondWork+1+0)&0ffh |
33733 |           movlb   0  ;  ()  banked |
33734 |           incf    (??_doOneSecondWork+0+0)&0ffh |
33735 |           goto    u11214 |
33736 |   u11215: |
33737 |           movlb   0  ;  ()  banked |
33738 |           bcf     status,0 |
33739 |           rlcf    ((??_doOneSecondWork+1+0))&0ffh |
33740 |   u11214: |
33741 |           movlb   0  ;  ()  banked |
33742 |           decfsz  (??_doOneSecondWork+0+0)&0ffh |
33743 |           goto    u11215 |
33744 |           movlb   0  ;  ()  banked |
33745 |           movf    ((??_doOneSecondWork+1+0))&0ffh,w |
33746 |           movlb   0  ;  ()  banked |
33747 |           movlb   0  ;  ()  banked |
33748 |           andwf   ((_high_alarm))&0ffh,w |
33749 |           iorlw   0 |
33750 |           btfsc   status,2 |
33751 |           goto    u11221 |
33752 |           goto    u11220 |
33753 |   u11221: |
33754 |           goto    l10508 |
33755 |   u11220: |
33756 |           line    768 |
33757 |           |
33758 |   l10486:;  BSR  set  to:  0 |
33759 |   |
33760 |   ;main.c:  768:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  { |
33761 |           movlw   low(043h) |
33762 |           movlb   0  ;  ()  banked |
33763 |           movlb   0  ;  ()  banked |
33764 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33765 |           |
33766 |           movwf   ((c:readEEPROM@address)),c |
33767 |           clrf    1+((c:readEEPROM@address)),c |
33768 |           movlw   high(043h) |
33769 |           addwfc  1+((c:readEEPROM@address)),c |
33770 |           call    _readEEPROM ;wreg  free |
33771 |           movlb   0  ;  ()  banked |
33772 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33773 |           movlb   0  ;  ()  banked |
33774 |           |
33775 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7 |
33776 |           goto    u11231 |
33777 |           goto    u11230 |
33778 |   u11231: |
33779 |           goto    l10508 |
33780 |   u11230: |
33781 |           line    770 |
33782 |           |
33783 |   l10488:;  BSR  set  to:  0 |
33784 |   |
33785 |   ;main.c:  770:  vscp_omsg.priority  =  0x00; |
33786 |           movlw   low(0) |
33787 |           movlb   0  ;  ()  banked |
33788 |           movlb   0  ;  ()  banked |
33789 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
33790 |           line    771 |
33791 |   ;main.c:  771:  vscp_omsg.flags  =  0x80  +  3; |
33792 |           movlw   low(083h) |
33793 |           movlb   0  ;  ()  banked |
33794 |           movlb   0  ;  ()  banked |
33795 |           movwf   ((_vscp_omsg))&0ffh |
33796 |           line    773 |
33797 |           |
33798 |   l10490:;  BSR  set  to:  0 |
33799 |   |
33800 |   ;main.c:  773:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
33801 |           movlw   low(043h) |
33802 |           movlb   0  ;  ()  banked |
33803 |           movlb   0  ;  ()  banked |
33804 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33805 |           |
33806 |           movwf   ((c:readEEPROM@address)),c |
33807 |           clrf    1+((c:readEEPROM@address)),c |
33808 |           movlw   high(043h) |
33809 |           addwfc  1+((c:readEEPROM@address)),c |
33810 |           call    _readEEPROM ;wreg  free |
33811 |           movlb   0  ;  ()  banked |
33812 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33813 |           movlb   0  ;  ()  banked |
33814 |           |
33815 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7 |
33816 |           goto    u11241 |
33817 |           goto    u11240 |
33818 |   u11241: |
33819 |           goto    l10498 |
33820 |   u11240: |
33821 |           line    774 |
33822 |           |
33823 |   l10492:;  BSR  set  to:  0 |
33824 |   |
33825 |   ;main.c:  774:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
33826 |           movlw   low(043h) |
33827 |           movlb   0  ;  ()  banked |
33828 |           movlb   0  ;  ()  banked |
33829 |           addwf   ((doOneSecondWork@i))&0ffh,w |
33830 |           |
33831 |           movwf   ((c:readEEPROM@address)),c |
33832 |           clrf    1+((c:readEEPROM@address)),c |
33833 |           movlw   high(043h) |
33834 |           addwfc  1+((c:readEEPROM@address)),c |
33835 |           call    _readEEPROM ;wreg  free |
33836 |           movlb   0  ;  ()  banked |
33837 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33838 |           movlb   0  ;  ()  banked |
33839 |           |
33840 |           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7 |
33841 |           goto    u11251 |
33842 |           goto    u11250 |
33843 |   u11251: |
33844 |           goto    l10496 |
33845 |   u11250: |
33846 |           line    775 |
33847 |           |
33848 |   l10494:;  BSR  set  to:  0 |
33849 |   |
33850 |   ;main.c:  775:  vscp_omsg.vscp_class  =  30; |
33851 |           movlw   high(01Eh) |
33852 |           movlb   0  ;  ()  banked |
33853 |           movlb   0  ;  ()  banked |
33854 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33855 |           movlw   low(01Eh) |
33856 |           movlb   0  ;  ()  banked |
33857 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33858 |           line    776 |
33859 |   ;main.c:  776:  vscp_omsg.vscp_type  =  6; |
33860 |           movlw   low(06h) |
33861 |           movlb   0  ;  ()  banked |
33862 |           movlb   0  ;  ()  banked |
33863 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33864 |           line    777 |
33865 |   ;main.c:  777:  } |
33866 |           goto    l10500 |
33867 |           line    778 |
33868 |           |
33869 |   l242:;  BSR  set  to:  0 |
33870 |   |
33871 |           line    779 |
33872 |           |
33873 |   l10496:;  BSR  set  to:  0 |
33874 |   |
33875 |   ;main.c:  778:  else  { |
33876 |   ;main.c:  779:  vscp_omsg.vscp_class  =  30; |
33877 |           movlw   high(01Eh) |
33878 |           movlb   0  ;  ()  banked |
33879 |           movlb   0  ;  ()  banked |
33880 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33881 |           movlw   low(01Eh) |
33882 |           movlb   0  ;  ()  banked |
33883 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33884 |           line    780 |
33885 |   ;main.c:  780:  vscp_omsg.vscp_type  =  5; |
33886 |           movlw   low(05h) |
33887 |           movlb   0  ;  ()  banked |
33888 |           movlb   0  ;  ()  banked |
33889 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33890 |           goto    l10500 |
33891 |           line    781 |
33892 |           |
33893 |   l243:;  BSR  set  to:  0 |
33894 |   |
33895 |           line    782 |
33896 |   ;main.c:  781:  } |
33897 |   ;main.c:  782:  } |
33898 |           goto    l10500 |
33899 |           line    783 |
33900 |           |
33901 |   l241:;  BSR  set  to:  0 |
33902 |   |
33903 |           line    785 |
33904 |           |
33905 |   l10498:;  BSR  set  to:  0 |
33906 |   |
33907 |   ;main.c:  783:  else  { |
33908 |   ;main.c:  785:  vscp_omsg.vscp_class  =  1; |
33909 |           movlw   high(01h) |
33910 |           movlb   0  ;  ()  banked |
33911 |           movlb   0  ;  ()  banked |
33912 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
33913 |           movlw   low(01h) |
33914 |           movlb   0  ;  ()  banked |
33915 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
33916 |           line    786 |
33917 |   ;main.c:  786:  vscp_omsg.vscp_type  =  2; |
33918 |           movlw   low(02h) |
33919 |           movlb   0  ;  ()  banked |
33920 |           movlb   0  ;  ()  banked |
33921 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
33922 |           goto    l10500 |
33923 |           line    787 |
33924 |           |
33925 |   l244:;  BSR  set  to:  0 |
33926 |   |
33927 |           line    789 |
33928 |           |
33929 |   l10500:;  BSR  set  to:  0 |
33930 |   |
33931 |   ;main.c:  787:  } |
33932 |   ;main.c:  789:  vscp_omsg.data[  0  ]  =  i; |
33933 |           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h) |
33934 |           line    791 |
33935 |           |
33936 |   l10502:;  BSR  set  to:  0 |
33937 |   |
33938 |   ;main.c:  790:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  + |
33939 |   ;main.c:  791:  0x73); |
33940 |           movlb   0  ;  ()  banked |
33941 |           movlb   0  ;  ()  banked |
33942 |           movf    ((doOneSecondWork@i))&0ffh,w |
33943 |           movlb   0  ;  ()  banked |
33944 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33945 |           clrf    (??_doOneSecondWork+0+0+1)&0ffh |
33946 |   |
33947 |           bcf     status,0 |
33948 |           movlb   0  ;  ()  banked |
33949 |           rlcf    (??_doOneSecondWork+0+0)&0ffh,f |
33950 |           rlcf    (??_doOneSecondWork+0+1)&0ffh,f |
33951 |           movlw   low(073h) |
33952 |           movlb   0  ;  ()  banked |
33953 |           addwf   (??_doOneSecondWork+0+0)&0ffh,w |
33954 |           |
33955 |           movwf   ((c:readEEPROM@address)),c |
33956 |           movlw   high(073h) |
33957 |           movlb   0  ;  ()  banked |
33958 |           addwfc  (??_doOneSecondWork+0+1)&0ffh,w |
33959 |           movwf   1+((c:readEEPROM@address)),c |
33960 |           call    _readEEPROM ;wreg  free |
33961 |           movlb   0  ;  ()  banked |
33962 |           movlb   0  ;  ()  banked |
33963 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
33964 |           line    793 |
33965 |           |
33966 |   l10504:;  BSR  set  to:  0 |
33967 |   |
33968 |   ;main.c:  792:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  + |
33969 |   ;main.c:  793:  0x74); |
33970 |           movlb   0  ;  ()  banked |
33971 |           movlb   0  ;  ()  banked |
33972 |           movf    ((doOneSecondWork@i))&0ffh,w |
33973 |           movlb   0  ;  ()  banked |
33974 |           movwf   (??_doOneSecondWork+0+0)&0ffh |
33975 |           clrf    (??_doOneSecondWork+0+0+1)&0ffh |
33976 |   |
33977 |           bcf     status,0 |
33978 |           movlb   0  ;  ()  banked |
33979 |           rlcf    (??_doOneSecondWork+0+0)&0ffh,f |
33980 |           rlcf    (??_doOneSecondWork+0+1)&0ffh,f |
33981 |           movlw   low(074h) |
33982 |           movlb   0  ;  ()  banked |
33983 |           addwf   (??_doOneSecondWork+0+0)&0ffh,w |
33984 |           |
33985 |           movwf   ((c:readEEPROM@address)),c |
33986 |           movlw   high(074h) |
33987 |           movlb   0  ;  ()  banked |
33988 |           addwfc  (??_doOneSecondWork+0+1)&0ffh,w |
33989 |           movwf   1+((c:readEEPROM@address)),c |
33990 |           call    _readEEPROM ;wreg  free |
33991 |           movlb   0  ;  ()  banked |
33992 |           movlb   0  ;  ()  banked |
33993 |           movwf   (0+(_vscp_omsg+07h))&0ffh |
33994 |           line    798 |
33995 |           |
33996 |   l10506:;  BSR  set  to:  0 |
33997 |   |
33998 |   ;main.c:  798:  vscp_sendEvent(); |
33999 |           call    _vscp_sendEvent     ;wreg  free |
34000 |           goto    l10508 |
34001 |           line    799 |
34002 |           |
34003 |   l240: |
34004 |           goto    l10508 |
34005 |           line    800 |
34006 |           |
34007 |   l239: |
34008 |           goto    l10508 |
34009 |           line    801 |
34010 |           |
34011 |   l232: |
34012 |           line    706 |
34013 |           |
34014 |   l10508: |
34015 |           movlb   0  ;  ()  banked |
34016 |           movlb   0  ;  ()  banked |
34017 |           incf    ((doOneSecondWork@i))&0ffh |
34018 |           |
34019 |   l10510:;  BSR  set  to:  0 |
34020 |   |
34021 |           movlw   (06h-1) |
34022 |           movlb   0  ;  ()  banked |
34023 |           movlb   0  ;  ()  banked |
34024 |           cpfsgt  ((doOneSecondWork@i))&0ffh |
34025 |           goto    u11261 |
34026 |           goto    u11260 |
34027 |   u11261: |
34028 |           goto    l10448 |
34029 |   u11260: |
34030 |           goto    l245 |
34031 |           |
34032 |   l229:;  BSR  set  to:  0 |
34033 |   |
34034 |           goto    l245 |
34035 |           line    803 |
34036 |           |
34037 |   l227:;  BSR  set  to:  0 |
34038 |   |
34039 |           line    804 |
34040 |           |
34041 |   l245:;  BSR  set  to:  0 |
34042 |   |
34043 |           return |
34044 |           opt  stack  0 |
34045 |   GLOBAL  __end_of_doOneSecondWork |
34046 |           __end_of_doOneSecondWork: |
34047 |           signat  _doOneSecondWork,88 |
34048 |           global  _sendTempEvent |
34049 |   |
34050 |   ;;  ***************  function  _sendTempEvent  ***************** |
34051 |   ;;  Defined  at: |
34052 |   ;;            line  810  in  file  "../main.c" |
34053 |   ;;  Parameters:     Size   Location      Type |
34054 |   ;;   i                1     wreg      unsigned  char  |
34055 |   ;;  Auto  vars:      Size   Location      Type |
34056 |   ;;   i                1    64[BANK0  ]  unsigned  char  |
34057 |   ;;  Return  value:   Size   Location      Type |
34058 |   ;;                   1     wreg       unsigned  char  |
34059 |   ;;  Registers  used: |
34060 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
34061 |   ;;  Tracked  objects: |
34062 |   ;;            On  entry  :  0/0 |
34063 |   ;;            On  exit   :  0/0 |
34064 |   ;;            Unchanged:  0/0 |
34065 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
34066 |   ;;       Params:          0        0        0        0        0        0        0 |
34067 |   ;;       Locals:          0        1        0        0        0        0        0 |
34068 |   ;;       Temps:           0        1        0        0        0        0        0 |
34069 |   ;;       Totals:          0        2        0        0        0        0        0 |
34070 |   ;;Total  ram  usage:         2  bytes |
34071 |   ;;  Hardware  stack  levels  used:     1 |
34072 |   ;;  Hardware  stack  levels  required  when  called:     7 |
34073 |   ;;  This  function  calls: |
34074 |   ;;            _readEEPROM |
34075 |   ;;            _setEventData |
34076 |   ;;            _vscp_sendEvent |
34077 |   ;;  This  function  is  called  by: |
34078 |   ;;            _doOneSecondWork |
34079 |   ;;            _handle_sync |
34080 |   ;;  This  function  uses  a  non-reentrant  model |
34081 |   ;; |
34082 |   psect   text79,class=CODE,space=0,reloc=2 |
34083 |           line    810 |
34084 |   global  __ptext79 |
34085 |   __ptext79: |
34086 |   psect   text79 |
34087 |           file    "../main.c" |
34088 |           line    810 |
34089 |           global  __size_of_sendTempEvent |
34090 |           __size_of_sendTempEvent equ      __end_of_sendTempEvent-_sendTempEvent |
34091 |           |
34092 |   _sendTempEvent:;  BSR  set  to:  0 |
34093 |   |
34094 |   ;incstack  =  0 |
34095 |           opt     stack  22 |
34096 |   ;sendTempEvent@i  stored  from  wreg |
34097 |           movlb   0  ;  ()  banked |
34098 |           movlb   0  ;  ()  banked |
34099 |           movwf   ((sendTempEvent@i))&0ffh |
34100 |           line    812 |
34101 |           |
34102 |   l9700:;  BSR  set  to:  0 |
34103 |   |
34104 |   ;main.c:  812:  vscp_omsg.priority  =  0x03; |
34105 |           movlw   low(03h) |
34106 |           movlb   0  ;  ()  banked |
34107 |           movlb   0  ;  ()  banked |
34108 |           movwf   (0+(_vscp_omsg+01h))&0ffh |
34109 |           line    813 |
34110 |   ;main.c:  813:  vscp_omsg.flags  =  0x80  +  4; |
34111 |           movlw   low(084h) |
34112 |           movlb   0  ;  ()  banked |
34113 |           movlb   0  ;  ()  banked |
34114 |           movwf   ((_vscp_omsg))&0ffh |
34115 |           line    814 |
34116 |   ;main.c:  814:  vscp_omsg.vscp_class  =  10; |
34117 |           movlw   high(0Ah) |
34118 |           movlb   0  ;  ()  banked |
34119 |           movlb   0  ;  ()  banked |
34120 |           movwf   (1+(_vscp_omsg+02h))&0ffh |
34121 |           movlw   low(0Ah) |
34122 |           movlb   0  ;  ()  banked |
34123 |           movwf   (0+(_vscp_omsg+02h))&0ffh |
34124 |           line    815 |
34125 |   ;main.c:  815:  vscp_omsg.vscp_type  =  6; |
34126 |           movlw   low(06h) |
34127 |           movlb   0  ;  ()  banked |
34128 |           movlb   0  ;  ()  banked |
34129 |           movwf   (0+(_vscp_omsg+04h))&0ffh |
34130 |           line    820 |
34131 |           |
34132 |   l9702:;  BSR  set  to:  0 |
34133 |   |
34134 |   ;main.c:  818:  vscp_omsg.data[  0  ]  =  0x80  | |
34135 |   ;main.c:  819:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  | |
34136 |   ;main.c:  820:  i; |
34137 |           movlw   low(043h) |
34138 |           movlb   0  ;  ()  banked |
34139 |           movlb   0  ;  ()  banked |
34140 |           addwf   ((sendTempEvent@i))&0ffh,w |
34141 |           |
34142 |           movwf   ((c:readEEPROM@address)),c |
34143 |           clrf    1+((c:readEEPROM@address)),c |
34144 |           movlw   high(043h) |
34145 |           addwfc  1+((c:readEEPROM@address)),c |
34146 |           call    _readEEPROM ;wreg  free |
34147 |           movlb   0  ;  ()  banked |
34148 |           movwf   (??_sendTempEvent+0+0)&0ffh |
34149 |           movlw   03h |
34150 |           movlb   0  ;  ()  banked |
34151 |           andwf   ((??_sendTempEvent+0+0))&0ffh |
34152 |           movlb   0  ;  ()  banked |
34153 |           bcf     status,0 |
34154 |           rlcf    ((??_sendTempEvent+0+0))&0ffh |
34155 |           movlb   0  ;  ()  banked |
34156 |           bcf     status,0 |
34157 |           rlcf    ((??_sendTempEvent+0+0))&0ffh |
34158 |           movlb   0  ;  ()  banked |
34159 |           bcf     status,0 |
34160 |           rlcf    ((??_sendTempEvent+0+0))&0ffh,w |
34161 |           movlb   0  ;  ()  banked |
34162 |           movlb   0  ;  ()  banked |
34163 |           iorwf   ((sendTempEvent@i))&0ffh,w |
34164 |           iorlw   low(080h) |
34165 |           movlb   0  ;  ()  banked |
34166 |           movlb   0  ;  ()  banked |
34167 |           movwf   (0+(_vscp_omsg+05h))&0ffh |
34168 |           line    822 |
34169 |           |
34170 |   l9704:;  BSR  set  to:  0 |
34171 |   |
34172 |   ;main.c:  822:  vscp_omsg.data[  1  ]  =  0x02; |
34173 |           movlw   low(02h) |
34174 |           movlb   0  ;  ()  banked |
34175 |           movlb   0  ;  ()  banked |
34176 |           movwf   (0+(_vscp_omsg+06h))&0ffh |
34177 |           line    824 |
34178 |           |
34179 |   l9706:;  BSR  set  to:  0 |
34180 |   |
34181 |   ;main.c:  824:  setEventData(current_temp[i],  (0x03  &  readEEPROM(i  +  0x43))); |
34182 |           movlb   0  ;  ()  banked |
34183 |           movlb   0  ;  ()  banked |
34184 |           movf    ((sendTempEvent@i))&0ffh,w |
34185 |           mullw   02h |
34186 |           movlb   1  ;  ()  banked |
34187 |           movlw   low(_current_temp) |
34188 |           addwf   (prodl),c,w |
34189 |           movwf   c:fsr2l |
34190 |           movlb   1  ;  ()  banked |
34191 |           movlw   high(_current_temp) |
34192 |           addwfc  prod+1,w |
34193 |           movwf   1+c:fsr2l |
34194 |           movlb   0  ;  ()  banked |
34195 |           movff   postinc2,(setEventData@v) |
34196 |           movlb   0  ;  ()  banked |
34197 |           movff   postdec2,(setEventData@v+1) |
34198 |           movlw   low(043h) |
34199 |           movlb   0  ;  ()  banked |
34200 |           movlb   0  ;  ()  banked |
34201 |           addwf   ((sendTempEvent@i))&0ffh,w |
34202 |           |
34203 |           movwf   ((c:readEEPROM@address)),c |
34204 |           clrf    1+((c:readEEPROM@address)),c |
34205 |           movlw   high(043h) |
34206 |           addwfc  1+((c:readEEPROM@address)),c |
34207 |           call    _readEEPROM ;wreg  free |
34208 |           andlw   low(03h) |
34209 |           movlb   0  ;  ()  banked |
34210 |           movlb   0  ;  ()  banked |
34211 |           movwf   ((setEventData@unit))&0ffh |
34212 |           call    _setEventData       ;wreg  free |
34213 |           line    827 |
34214 |           |
34215 |   l9708: |
34216 |   ;main.c:  827:  if  (!vscp_sendEvent())  { |
34217 |           call    _vscp_sendEvent     ;wreg  free |
34218 |           iorlw   0 |
34219 |           btfss   status,2 |
34220 |           goto    u10001 |
34221 |           goto    u10000 |
34222 |   u10001: |
34223 |           goto    l9714 |
34224 |   u10000: |
34225 |           line    828 |
34226 |           |
34227 |   l9710: |
34228 |   ;main.c:  828:  return  0; |
34229 |           movlw   (0)&0ffh |
34230 |           goto    l249 |
34231 |           |
34232 |   l9712: |
34233 |           goto    l249 |
34234 |           line    829 |
34235 |           |
34236 |   l248: |
34237 |           line    831 |
34238 |           |
34239 |   l9714: |
34240 |   ;main.c:  829:  } |
34241 |   ;main.c:  831:  return  1; |
34242 |           movlw   (01h)&0ffh |
34243 |           goto    l249 |
34244 |           |
34245 |   l9716: |
34246 |           line    832 |
34247 |           |
34248 |   l249: |
34249 |           return |
34250 |           opt  stack  0 |
34251 |   GLOBAL  __end_of_sendTempEvent |
34252 |           __end_of_sendTempEvent: |
34253 |           signat  _sendTempEvent,4217 |
34254 |           global  _vscp_sendEvent |
34255 |   |
34256 |   ;;  ***************  function  _vscp_sendEvent  ***************** |
34257 |   ;;  Defined  at: |
34258 |   ;;            line  1271  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
34259 |   ;;  Parameters:     Size   Location      Type |
34260 |   ;;            None |
34261 |   ;;  Auto  vars:      Size   Location      Type |
34262 |   ;;   rv               1    48[COMRAM]  unsigned  char  |
34263 |   ;;  Return  value:   Size   Location      Type |
34264 |   ;;                   1     wreg       unsigned  char  |
34265 |   ;;  Registers  used: |
34266 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
34267 |   ;;  Tracked  objects: |
34268 |   ;;            On  entry  :  0/0 |
34269 |   ;;            On  exit   :  0/0 |
34270 |   ;;            Unchanged:  0/0 |
34271 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
34272 |   ;;       Params:          0        0        0        0        0        0        0 |
34273 |   ;;       Locals:          1        0        0        0        0        0        0 |
34274 |   ;;       Temps:           0        0        0        0        0        0        0 |
34275 |   ;;       Totals:          1        0        0        0        0        0        0 |
34276 |   ;;Total  ram  usage:         1  bytes |
34277 |   ;;  Hardware  stack  levels  used:     1 |
34278 |   ;;  Hardware  stack  levels  required  when  called:     6 |
34279 |   ;;  This  function  calls: |
34280 |   ;;            _sendVSCPFrame |
34281 |   ;;  This  function  is  called  by: |
34282 |   ;;            _doWork |
34283 |   ;;            _doOneSecondWork |
34284 |   ;;            _sendTempEvent |
34285 |   ;;            _vscp_handleProbeState |
34286 |   ;;            _vscp_goActiveState |
34287 |   ;;            _vscp_sendHeartBeat |
34288 |   ;;            _vscp_newNodeOnline |
34289 |   ;;            _vscp_handleProtocolEvent |
34290 |   ;;            _vscp_getEmbeddedMdfInfo |
34291 |   ;;  This  function  uses  a  non-reentrant  model |
34292 |   ;; |
34293 |   psect   text80,class=CODE,space=0,reloc=2 |
34294 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
34295 |           line    1271 |
34296 |   global  __ptext80 |
34297 |   __ptext80: |
34298 |   psect   text80 |
34299 |           file    "../../../../../../vscp_firmware/common/vscp_firmware.c" |
34300 |           line    1271 |
34301 |           global  __size_of_vscp_sendEvent |
34302 |           __size_of_vscp_sendEvent        equ     __end_of_vscp_sendEvent-_vscp_sendEvent |
34303 |           |
34304 |   _vscp_sendEvent: |
34305 |   ;incstack  =  0 |
34306 |           opt     stack  23 |
34307 |           line    1280 |
34308 |           |
34309 |   l8870: |
34310 |   ;vscp_firmware.c:  1273:  int8_t  rv; |
34311 |   ;vscp_firmware.c:  1275:  if  (  !(rv  =  sendVSCPFrame(  vscp_omsg.vscp_class, |
34312 |   ;vscp_firmware.c:  1276:  vscp_omsg.vscp_type, |
34313 |   ;vscp_firmware.c:  1277:  vscp_nickname, |
34314 |   ;vscp_firmware.c:  1278:  vscp_omsg.priority, |
34315 |   ;vscp_firmware.c:  1279:  (vscp_omsg.flags  &  0x0f), |
34316 |   ;vscp_firmware.c:  1280:  vscp_omsg.data  )  )  )  { |
34317 |           movff   0+(_vscp_omsg+02h),(sendVSCPFrame@vscpclass) |
34318 |           movff   1+(_vscp_omsg+02h),(sendVSCPFrame@vscpclass+1) |
34319 |           movff   0+(_vscp_omsg+04h),(sendVSCPFrame@vscptype) |
34320 |           movff   (_vscp_nickname),(sendVSCPFrame@nodeid) |
34321 |           movff   0+(_vscp_omsg+01h),(sendVSCPFrame@priority) |
34322 |           movlb   0  ;  ()  banked |
34323 |           movlb   0  ;  ()  banked |
34324 |           movf    ((_vscp_omsg))&0ffh,w |
34325 |           andlw   low(0Fh) |
34326 |           movlb   0  ;  ()  banked |
34327 |           movlb   0  ;  ()  banked |
34328 |           movwf   ((sendVSCPFrame@size))&0ffh |
34329 |           movlb   0  ;  ()  banked |
34330 |                   movlw   high(_vscp_omsg+05h) |
34331 |           movlb   0  ;  ()  banked |
34332 |           movlb   0  ;  ()  banked |
34333 |           movwf   ((sendVSCPFrame@pData+1))&0ffh |
34334 |           movlb   0  ;  ()  banked |
34335 |           movlw   low(_vscp_omsg+05h) |
34336 |           movlb   0  ;  ()  banked |
34337 |           movlb   0  ;  ()  banked |
34338 |           movwf   ((sendVSCPFrame@pData))&0ffh |
34339 |   |
34340 |           call    _sendVSCPFrame      ;wreg  free |
34341 |           movwf   ((c:vscp_sendEvent@rv)),c |
34342 |           tstfsz  ((c:vscp_sendEvent@rv))&0ffh |
34343 |           goto    u9241 |
34344 |           goto    u9240 |
34345 |   u9241: |
34346 |           goto    l8874 |
34347 |   u9240: |
34348 |           line    1281 |
34349 |           |
34350 |   l8872: |
34351 |   ;vscp_firmware.c:  1281:  vscp_errorcnt++; |
34352 |           movlb   1  ;  ()  banked |
34353 |           movlb   1  ;  ()  banked |
34354 |           incf    ((_vscp_errorcnt))&0ffh |
34355 |           goto    l8874 |
34356 |           line    1282 |
34357 |           |
34358 |   l1244:;  BSR  set  to:  1 |
34359 |   |
34360 |           line    1284 |
34361 |           |
34362 |   l8874: |
34363 |   ;vscp_firmware.c:  1282:  } |
34364 |   ;vscp_firmware.c:  1284:  return  rv; |
34365 |           movf    ((c:vscp_sendEvent@rv)),c,w |
34366 |           goto    l1245 |
34367 |           |
34368 |   l8876: |
34369 |           line    1285 |
34370 |           |
34371 |   l1245: |
34372 |           return |
34373 |           opt  stack  0 |
34374 |   GLOBAL  __end_of_vscp_sendEvent |
34375 |           __end_of_vscp_sendEvent: |
34376 |           signat  _vscp_sendEvent,89 |
34377 |           global  _sendVSCPFrame |
34378 |   |
34379 |   ;;  ***************  function  _sendVSCPFrame  ***************** |
34380 |   ;;  Defined  at: |
34381 |   ;;            line  2829  in  file  "../main.c" |
34382 |   ;;  Parameters:     Size   Location      Type |
34383 |   ;;   vscpclass        2    35[BANK0  ]  unsigned  short  |
34384 |   ;;   vscptype         1    37[BANK0  ]  unsigned  char  |
34385 |   ;;   nodeid           1    38[BANK0  ]  unsigned  char  |
34386 |   ;;   priority         1    39[BANK0  ]  unsigned  char  |
34387 |   ;;   size             1    40[BANK0  ]  unsigned  char  |
34388 |   ;;   pData            2    41[BANK0  ]  PTR  unsigned  char  |
34389 |   ;;              -&rsaquo   vscp_omsg(13),  |
34390 |   ;;  Auto  vars:      Size   Location      Type |
34391 |   ;;   id               4    44[COMRAM]  unsigned  long  |
34392 |   ;;  Return  value:   Size   Location      Type |
34393 |   ;;                   1     wreg       unsigned  char  |
34394 |   ;;  Registers  used: |
34395 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
34396 |   ;;  Tracked  objects: |
34397 |   ;;            On  entry  :  0/0 |
34398 |   ;;            On  exit   :  0/0 |
34399 |   ;;            Unchanged:  0/0 |
34400 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
34401 |   ;;       Params:          0        8        0        0        0        0        0 |
34402 |   ;;       Locals:          4        0        0        0        0        0        0 |
34403 |   ;;       Temps:           0       20        0        0        0        0        0 |
34404 |   ;;       Totals:          4       28        0        0        0        0        0 |
34405 |   ;;Total  ram  usage:        32  bytes |
34406 |   ;;  Hardware  stack  levels  used:     1 |
34407 |   ;;  Hardware  stack  levels  required  when  called:     5 |
34408 |   ;;  This  function  calls: |
34409 |   ;;            _sendCANFrame |
34410 |   ;;  This  function  is  called  by: |
34411 |   ;;            _vscp_sendEvent |
34412 |   ;;  This  function  uses  a  non-reentrant  model |
34413 |   ;; |
34414 |   psect   text81,class=CODE,space=0,reloc=2 |
34415 |           file    "../main.c" |
34416 |           line    2829 |
34417 |   global  __ptext81 |
34418 |   __ptext81: |
34419 |   psect   text81 |
34420 |           file    "../main.c" |
34421 |           line    2829 |
34422 |           global  __size_of_sendVSCPFrame |
34423 |           __size_of_sendVSCPFrame equ      __end_of_sendVSCPFrame-_sendVSCPFrame |
34424 |           |
34425 |   _sendVSCPFrame: |
34426 |   ;incstack  =  0 |
34427 |           opt     stack  23 |
34428 |           line    2839 |
34429 |           |
34430 |   l8602: |
34431 |   ;main.c:  2836:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  | |
34432 |   ;main.c:  2837:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  | |
34433 |   ;main.c:  2838:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  | |
34434 |   ;main.c:  2839:  nodeid; |
34435 |           movlb   0  ;  ()  banked |
34436 |           movff   (sendVSCPFrame@vscptype),??_sendVSCPFrame+0+0 |
34437 |           movlb   0  ;  ()  banked |
34438 |           clrf    (??_sendVSCPFrame+0+0+1)&0ffh |
34439 |           clrf    (??_sendVSCPFrame+0+0+2)&0ffh |
34440 |           clrf    (??_sendVSCPFrame+0+0+3)&0ffh |
34441 |           movff   ??_sendVSCPFrame+0+2,??_sendVSCPFrame+0+3 |
34442 |           movff   ??_sendVSCPFrame+0+1,??_sendVSCPFrame+0+2 |
34443 |           movff   ??_sendVSCPFrame+0+0,??_sendVSCPFrame+0+1 |
34444 |           movlb   0  ;  ()  banked |
34445 |           clrf    (??_sendVSCPFrame+0+0)&0ffh |
34446 |           movlb   0  ;  ()  banked |
34447 |           movlb   0  ;  ()  banked |
34448 |           movf    ((sendVSCPFrame@vscpclass))&0ffh,w |
34449 |           movlb   0  ;  ()  banked |
34450 |           movwf   (??_sendVSCPFrame+4+0)&0ffh |
34451 |           movlb   0  ;  ()  banked |
34452 |           movlb   0  ;  ()  banked |
34453 |           movf    ((sendVSCPFrame@vscpclass+1))&0ffh,w |
34454 |           movlb   0  ;  ()  banked |
34455 |           movwf   1+(??_sendVSCPFrame+4+0)&0ffh |
34456 |           |
34457 |           movlb   0  ;  ()  banked |
34458 |           clrf    2+(??_sendVSCPFrame+4+0)&0ffh |
34459 |           |
34460 |           movlb   0  ;  ()  banked |
34461 |           clrf    3+(??_sendVSCPFrame+4+0)&0ffh |
34462 |           movff   ??_sendVSCPFrame+4+1,??_sendVSCPFrame+4+3 |
34463 |           movff   ??_sendVSCPFrame+4+0,??_sendVSCPFrame+4+2 |
34464 |           movlb   0  ;  ()  banked |
34465 |           clrf    (??_sendVSCPFrame+4+1)&0ffh |
34466 |           clrf    (??_sendVSCPFrame+4+0)&0ffh |
34467 |           movlb   0  ;  ()  banked |
34468 |           movff   (sendVSCPFrame@priority),??_sendVSCPFrame+8+0 |
34469 |           movlb   0  ;  ()  banked |
34470 |           clrf    (??_sendVSCPFrame+8+0+1)&0ffh |
34471 |           clrf    (??_sendVSCPFrame+8+0+2)&0ffh |
34472 |           clrf    (??_sendVSCPFrame+8+0+3)&0ffh |
34473 |           movlw   01Ah |
34474 |   u8775: |
34475 |           bcf     status,0 |
34476 |           movlb   0  ;  ()  banked |
34477 |           rlcf    (??_sendVSCPFrame+8+0)&0ffh |
34478 |           rlcf    (??_sendVSCPFrame+8+1)&0ffh |
34479 |           rlcf    (??_sendVSCPFrame+8+2)&0ffh |
34480 |           rlcf    (??_sendVSCPFrame+8+3)&0ffh |
34481 |           decfsz  wreg |
34482 |           goto    u8775 |
34483 |           movlb   0  ;  ()  banked |
34484 |           movf    (??_sendVSCPFrame+4+0)&0ffh,w |
34485 |           movlb   0  ;  ()  banked |
34486 |           iorwf   (??_sendVSCPFrame+8+0)&0ffh,w |
34487 |           movlb   0  ;  ()  banked |
34488 |           movwf   (??_sendVSCPFrame+12+0)&0ffh |
34489 |           movlb   0  ;  ()  banked |
34490 |           movf    (??_sendVSCPFrame+4+1)&0ffh,w |
34491 |           movlb   0  ;  ()  banked |
34492 |           iorwf   (??_sendVSCPFrame+8+1)&0ffh,w |
34493 |           movlb   0  ;  ()  banked |
34494 |           movwf   1+(??_sendVSCPFrame+12+0)&0ffh |
34495 |           |
34496 |           movlb   0  ;  ()  banked |
34497 |           movf    (??_sendVSCPFrame+4+2)&0ffh,w |
34498 |           movlb   0  ;  ()  banked |
34499 |           iorwf   (??_sendVSCPFrame+8+2)&0ffh,w |
34500 |           movlb   0  ;  ()  banked |
34501 |           movwf   2+(??_sendVSCPFrame+12+0)&0ffh |
34502 |           |
34503 |           movlb   0  ;  ()  banked |
34504 |           movf    (??_sendVSCPFrame+4+3)&0ffh,w |
34505 |           movlb   0  ;  ()  banked |
34506 |           iorwf   (??_sendVSCPFrame+8+3)&0ffh,w |
34507 |           movlb   0  ;  ()  banked |
34508 |           movwf   3+(??_sendVSCPFrame+12+0)&0ffh |
34509 |           movlb   0  ;  ()  banked |
34510 |           movf    (??_sendVSCPFrame+0+0)&0ffh,w |
34511 |           movlb   0  ;  ()  banked |
34512 |           iorwf   (??_sendVSCPFrame+12+0)&0ffh,w |
34513 |           movlb   0  ;  ()  banked |
34514 |           movwf   (??_sendVSCPFrame+16+0)&0ffh |
34515 |           movlb   0  ;  ()  banked |
34516 |           movf    (??_sendVSCPFrame+0+1)&0ffh,w |
34517 |           movlb   0  ;  ()  banked |
34518 |           iorwf   (??_sendVSCPFrame+12+1)&0ffh,w |
34519 |           movlb   0  ;  ()  banked |
34520 |           movwf   1+(??_sendVSCPFrame+16+0)&0ffh |
34521 |           |
34522 |           movlb   0  ;  ()  banked |
34523 |           movf    (??_sendVSCPFrame+0+2)&0ffh,w |
34524 |           movlb   0  ;  ()  banked |
34525 |           iorwf   (??_sendVSCPFrame+12+2)&0ffh,w |
34526 |           movlb   0  ;  ()  banked |
34527 |           movwf   2+(??_sendVSCPFrame+16+0)&0ffh |
34528 |           |
34529 |           movlb   0  ;  ()  banked |
34530 |           movf    (??_sendVSCPFrame+0+3)&0ffh,w |
34531 |           movlb   0  ;  ()  banked |
34532 |           iorwf   (??_sendVSCPFrame+12+3)&0ffh,w |
34533 |           movlb   0  ;  ()  banked |
34534 |           movwf   3+(??_sendVSCPFrame+16+0)&0ffh |
34535 |           movlb   0  ;  ()  banked |
34536 |           movlb   0  ;  ()  banked |
34537 |           movf    ((sendVSCPFrame@nodeid))&0ffh,w |
34538 |           movlb   0  ;  ()  banked |
34539 |           iorwf   (??_sendVSCPFrame+16+0)&0ffh,w |
34540 |           movwf   ((c:sendVSCPFrame@id)),c |
34541 |           movlb   0  ;  ()  banked |
34542 |           movf    (??_sendVSCPFrame+16+1)&0ffh,w |
34543 |           movwf   1+((c:sendVSCPFrame@id)),c |
34544 |           movlb   0  ;  ()  banked |
34545 |           movf    (??_sendVSCPFrame+16+2)&0ffh,w |
34546 |           movwf   2+((c:sendVSCPFrame@id)),c |
34547 |           movlb   0  ;  ()  banked |
34548 |           movf    (??_sendVSCPFrame+16+3)&0ffh,w |
34549 |           movwf   3+((c:sendVSCPFrame@id)),c |
34550 |           line    2841 |
34551 |           |
34552 |   l8604:;  BSR  set  to:  0 |
34553 |   |
34554 |   ;main.c:  2841:  if  (!sendCANFrame(id,  size,  pData))  { |
34555 |           movff   (c:sendVSCPFrame@id),(sendCANFrame@id) |
34556 |           movff   (c:sendVSCPFrame@id+1),(sendCANFrame@id+1) |
34557 |           movff   (c:sendVSCPFrame@id+2),(sendCANFrame@id+2) |
34558 |           movff   (c:sendVSCPFrame@id+3),(sendCANFrame@id+3) |
34559 |           movff   (sendVSCPFrame@size),(sendCANFrame@dlc) |
34560 |           movlb   0  ;  ()  banked |
34561 |           movlb   0  ;  ()  banked |
34562 |                   movff   (sendVSCPFrame@pData+1),(sendCANFrame@pdata+1) |
34563 |           movlb   0  ;  ()  banked |
34564 |           movlb   0  ;  ()  banked |
34565 |           movff   (sendVSCPFrame@pData),(sendCANFrame@pdata) |
34566 |   |
34567 |           call    _sendCANFrame       ;wreg  free |
34568 |           iorlw   0 |
34569 |           btfss   status,2 |
34570 |           goto    u8781 |
34571 |           goto    u8780 |
34572 |   u8781: |
34573 |           goto    l8612 |
34574 |   u8780: |
34575 |           line    2843 |
34576 |           |
34577 |   l8606: |
34578 |   ;main.c:  2843:  vscp_errorcnt++; |
34579 |           movlb   1  ;  ()  banked |
34580 |           movlb   1  ;  ()  banked |
34581 |           incf    ((_vscp_errorcnt))&0ffh |
34582 |           line    2844 |
34583 |           |
34584 |   l8608:;  BSR  set  to:  1 |
34585 |   |
34586 |   ;main.c:  2844:  return  0; |
34587 |           movlw   (0)&0ffh |
34588 |           goto    l616 |
34589 |           |
34590 |   l8610:;  BSR  set  to:  1 |
34591 |   |
34592 |           goto    l616 |
34593 |           line    2845 |
34594 |           |
34595 |   l615:;  BSR  set  to:  1 |
34596 |   |
34597 |           line    2847 |
34598 |           |
34599 |   l8612: |
34600 |   ;main.c:  2845:  } |
34601 |   ;main.c:  2847:  return  1; |
34602 |           movlw   (01h)&0ffh |
34603 |           goto    l616 |
34604 |           |
34605 |   l8614: |
34606 |           line    2848 |
34607 |           |
34608 |   l616: |
34609 |           return |
34610 |           opt  stack  0 |
34611 |   GLOBAL  __end_of_sendVSCPFrame |
34612 |           __end_of_sendVSCPFrame: |
34613 |           signat  _sendVSCPFrame,24697 |
34614 |           global  _sendCANFrame |
34615 |   |
34616 |   ;;  ***************  function  _sendCANFrame  ***************** |
34617 |   ;;  Defined  at: |
34618 |   ;;            line  2881  in  file  "../main.c" |
34619 |   ;;  Parameters:     Size   Location      Type |
34620 |   ;;   id               4    28[BANK0  ]  unsigned  long  |
34621 |   ;;   dlc              1    32[BANK0  ]  unsigned  char  |
34622 |   ;;   pdata            2    33[BANK0  ]  PTR  unsigned  char  |
34623 |   ;;              -&rsaquo   vscp_omsg(13),  |
34624 |   ;;  Auto  vars:      Size   Location      Type |
34625 |   ;;   rv               1    43[COMRAM]  unsigned  char  |
34626 |   ;;  Return  value:   Size   Location      Type |
34627 |   ;;                   1     wreg       unsigned  char  |
34628 |   ;;  Registers  used: |
34629 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
34630 |   ;;  Tracked  objects: |
34631 |   ;;            On  entry  :  0/0 |
34632 |   ;;            On  exit   :  0/0 |
34633 |   ;;            Unchanged:  0/0 |
34634 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
34635 |   ;;       Params:          0        7        0        0        0        0        0 |
34636 |   ;;       Locals:          1        0        0        0        0        0        0 |
34637 |   ;;       Temps:           0        0        0        0        0        0        0 |
34638 |   ;;       Totals:          1        7        0        0        0        0        0 |
34639 |   ;;Total  ram  usage:         8  bytes |
34640 |   ;;  Hardware  stack  levels  used:     1 |
34641 |   ;;  Hardware  stack  levels  required  when  called:     4 |
34642 |   ;;  This  function  calls: |
34643 |   ;;            _ECANSendMessage |
34644 |   ;;  This  function  is  called  by: |
34645 |   ;;            _sendVSCPFrame |
34646 |   ;;  This  function  uses  a  non-reentrant  model |
34647 |   ;; |
34648 |   psect   text82,class=CODE,space=0,reloc=2 |
34649 |           line    2881 |
34650 |   global  __ptext82 |
34651 |   __ptext82: |
34652 |   psect   text82 |
34653 |           file    "../main.c" |
34654 |           line    2881 |
34655 |           global  __size_of_sendCANFrame |
34656 |           __size_of_sendCANFrame  equ       __end_of_sendCANFrame-_sendCANFrame |
34657 |           |
34658 |   _sendCANFrame: |
34659 |   ;incstack  =  0 |
34660 |           opt     stack  23 |
34661 |           line    2883 |
34662 |           |
34663 |   l8332: |
34664 |   ;main.c:  2883:  uint8_t  rv  =  0; |
34665 |           movlw   low(0) |
34666 |           movwf   ((c:sendCANFrame@rv)),c |
34667 |           line    2884 |
34668 |   ;main.c:  2884:  sendTimer  =  0; |
34669 |           movlw   low(0) |
34670 |           movlb   0  ;  ()  banked |
34671 |           movlb   0  ;  ()  banked |
34672 |           movwf   ((_sendTimer))&0ffh |
34673 |           line    2886 |
34674 |   ;main.c:  2886:  while  (  sendTimer &lsaquo   1  )  { |
34675 |           goto    l8338 |
34676 |           |
34677 |   l624:;  BSR  set  to:  0 |
34678 |   |
34679 |           line    2887 |
34680 |           |
34681 |   l8334:;  BSR  set  to:  0 |
34682 |   |
34683 |   ;main.c:  2887:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  { |
34684 |           movff   (sendCANFrame@id),(c:ECANSendMessage@id) |
34685 |           movff   (sendCANFrame@id+1),(c:ECANSendMessage@id+1) |
34686 |           movff   (sendCANFrame@id+2),(c:ECANSendMessage@id+2) |
34687 |           movff   (sendCANFrame@id+3),(c:ECANSendMessage@id+3) |
34688 |           movlb   0  ;  ()  banked |
34689 |                   movff   (sendCANFrame@pdata+1),(c:ECANSendMessage@data+1) |
34690 |           movlb   0  ;  ()  banked |
34691 |           movff   (sendCANFrame@pdata),(c:ECANSendMessage@data) |
34692 |   |
34693 |           movff   (sendCANFrame@dlc),(c:ECANSendMessage@dataLen) |
34694 |           movlw   low(020h) |
34695 |           movwf   ((c:ECANSendMessage@msgFlags)),c |
34696 |           call    _ECANSendMessage    ;wreg  free |
34697 |           iorlw   0 |
34698 |           btfsc   status,2 |
34699 |           goto    u8381 |
34700 |           goto    u8380 |
34701 |   u8381: |
34702 |           goto    l8338 |
34703 |   u8380: |
34704 |           line    2888 |
34705 |           |
34706 |   l8336: |
34707 |   ;main.c:  2888:  rv  =  1; |
34708 |           movlw   low(01h) |
34709 |           movwf   ((c:sendCANFrame@rv)),c |
34710 |           line    2889 |
34711 |   ;main.c:  2889:  break; |
34712 |           goto    l8340 |
34713 |           line    2890 |
34714 |           |
34715 |   l625: |
34716 |           goto    l8338 |
34717 |           line    2891 |
34718 |           |
34719 |   l623: |
34720 |           line    2886 |
34721 |           |
34722 |   l8338: |
34723 |           movlb   0  ;  ()  banked |
34724 |           movlb   0  ;  ()  banked |
34725 |           movf    ((_sendTimer))&0ffh,w |
34726 |           btfsc   status,2 |
34727 |           goto    u8391 |
34728 |           goto    u8390 |
34729 |   u8391: |
34730 |           goto    l8334 |
34731 |   u8390: |
34732 |           goto    l8340 |
34733 |           |
34734 |   l626:;  BSR  set  to:  0 |
34735 |   |
34736 |           line    2893 |
34737 |           |
34738 |   l8340: |
34739 |   ;main.c:  2890:  } |
34740 |   ;main.c:  2891:  } |
34741 |   ;main.c:  2893:  vscp_omsg.flags  =  0; |
34742 |           movlw   low(0) |
34743 |           movlb   0  ;  ()  banked |
34744 |           movlb   0  ;  ()  banked |
34745 |           movwf   ((_vscp_omsg))&0ffh |
34746 |           line    2895 |
34747 |   ;main.c:  2895:  return  rv; |
34748 |           movf    ((c:sendCANFrame@rv)),c,w |
34749 |           goto    l627 |
34750 |           |
34751 |   l8342:;  BSR  set  to:  0 |
34752 |   |
34753 |           line    2896 |
34754 |           |
34755 |   l627:;  BSR  set  to:  0 |
34756 |   |
34757 |           return |
34758 |           opt  stack  0 |
34759 |   GLOBAL  __end_of_sendCANFrame |
34760 |           __end_of_sendCANFrame: |
34761 |           signat  _sendCANFrame,12409 |
34762 |           global  _ECANSendMessage |
34763 |   |
34764 |   ;;  ***************  function  _ECANSendMessage  ***************** |
34765 |   ;;  Defined  at: |
34766 |   ;;            line  613  in  file  "../ECAN.c" |
34767 |   ;;  Parameters:     Size   Location      Type |
34768 |   ;;   id               4    34[COMRAM]  unsigned  long  |
34769 |   ;;   data             2    38[COMRAM]  PTR  unsigned  char  |
34770 |   ;;              -&rsaquo   vscp_omsg(13),  |
34771 |   ;;   dataLen          1    40[COMRAM]  unsigned  char  |
34772 |   ;;   msgFlags         1    41[COMRAM]  enum  E16314 |
34773 |   ;;  Auto  vars:      Size   Location      Type |
34774 |   ;;   pb              18     0[BANK0  ]  PTR  unsigned  char  [9] |
34775 |   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
34776 |   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
34777 |   ;;              -&rsaquo   B0CON(1),  |
34778 |   ;;   ptr              2    26[BANK0  ]  PTR  unsigned  char  |
34779 |   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
34780 |   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
34781 |   ;;              -&rsaquo   B0CON(1),  |
34782 |   ;;   tempPtr          2    22[BANK0  ]  PTR  unsigned  char  |
34783 |   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
34784 |   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
34785 |   ;;              -&rsaquo   B0CON(1),  |
34786 |   ;;   i                1    25[BANK0  ]  unsigned  char  |
34787 |   ;;   temp             1    24[BANK0  ]  unsigned  char  |
34788 |   ;;   tempBSEL0        1    21[BANK0  ]  struct  . |
34789 |   ;;   j                1    20[BANK0  ]  unsigned  char  |
34790 |   ;;   buffers          1    19[BANK0  ]  unsigned  char  |
34791 |   ;;   mode             1    18[BANK0  ]  unsigned  char  |
34792 |   ;;  Return  value:   Size   Location      Type |
34793 |   ;;                   1     wreg       enum  E15663 |
34794 |   ;;  Registers  used: |
34795 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
34796 |   ;;  Tracked  objects: |
34797 |   ;;            On  entry  :  0/0 |
34798 |   ;;            On  exit   :  0/0 |
34799 |   ;;            Unchanged:  0/0 |
34800 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
34801 |   ;;       Params:          8        0        0        0        0        0        0 |
34802 |   ;;       Locals:          0       28        0        0        0        0        0 |
34803 |   ;;       Temps:           1        0        0        0        0        0        0 |
34804 |   ;;       Totals:          9       28        0        0        0        0        0 |
34805 |   ;;Total  ram  usage:        37  bytes |
34806 |   ;;  Hardware  stack  levels  used:     1 |
34807 |   ;;  Hardware  stack  levels  required  when  called:     3 |
34808 |   ;;  This  function  calls: |
34809 |   ;;            __CANIDToRegs |
34810 |   ;;  This  function  is  called  by: |
34811 |   ;;            _sendCANFrame |
34812 |   ;;  This  function  uses  a  non-reentrant  model |
34813 |   ;; |
34814 |   psect   text83,class=CODE,space=0,reloc=2 |
34815 |           file    "../ECAN.c" |
34816 |           line    613 |
34817 |   global  __ptext83 |
34818 |   __ptext83: |
34819 |   psect   text83 |
34820 |           file    "../ECAN.c" |
34821 |           line    613 |
34822 |           global  __size_of_ECANSendMessage |
34823 |           __size_of_ECANSendMessage       equ    __end_of_ECANSendMessage-_ECANSendMessage |
34824 |           |
34825 |   _ECANSendMessage:;  BSR  set  to:  0 |
34826 |   |
34827 |   ;incstack  =  0 |
34828 |           opt     stack  23 |
34829 |           line    641 |
34830 |           |
34831 |   l8194: |
34832 |   ;ECAN.c:  619:  BYTE  mode; |
34833 |   ;ECAN.c:  620:  BYTE  buffers; |
34834 |   ;ECAN.c:  628:  BYTE  i,j; |
34835 |   ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr; |
34836 |   ;ECAN.c:  630:  BYTE*  pb[9]; |
34837 |   ;ECAN.c:  631:  BYTE  temp; |
34838 |   ;ECAN.c:  634:  BYTE_VAL  tempBSEL0; |
34839 |   ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON; |
34840 |           movlb   15 ;  ()  banked |
34841 |                   movlw   high(3904) ;volatile |
34842 |           movlb   0  ;  ()  banked |
34843 |           movlb   0  ;  ()  banked |
34844 |           movwf   ((ECANSendMessage@pb+1))&0ffh |
34845 |           movlb   15 ;  ()  banked |
34846 |           movlw   low(3904)  ;volatile |
34847 |           movlb   0  ;  ()  banked |
34848 |           movlb   0  ;  ()  banked |
34849 |           movwf   ((ECANSendMessage@pb))&0ffh |
34850 |   |
34851 |           line    642 |
34852 |   ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON; |
34853 |           movlb   15 ;  ()  banked |
34854 |                   movlw   high(3888) ;volatile |
34855 |           movlb   0  ;  ()  banked |
34856 |           movlb   0  ;  ()  banked |
34857 |           movwf   (1+(ECANSendMessage@pb+02h))&0ffh |
34858 |           movlb   15 ;  ()  banked |
34859 |           movlw   low(3888)  ;volatile |
34860 |           movlb   0  ;  ()  banked |
34861 |           movlb   0  ;  ()  banked |
34862 |           movwf   (0+(ECANSendMessage@pb+02h))&0ffh |
34863 |   |
34864 |           line    643 |
34865 |   ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON; |
34866 |           movlb   15 ;  ()  banked |
34867 |                   movlw   high(3872) ;volatile |
34868 |           movlb   0  ;  ()  banked |
34869 |           movlb   0  ;  ()  banked |
34870 |           movwf   (1+(ECANSendMessage@pb+04h))&0ffh |
34871 |           movlb   15 ;  ()  banked |
34872 |           movlw   low(3872)  ;volatile |
34873 |           movlb   0  ;  ()  banked |
34874 |           movlb   0  ;  ()  banked |
34875 |           movwf   (0+(ECANSendMessage@pb+04h))&0ffh |
34876 |   |
34877 |           line    650 |
34878 |   ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON; |
34879 |           movlb   14 ;  ()  banked |
34880 |                   movlw   high(3616) ;volatile |
34881 |           movlb   0  ;  ()  banked |
34882 |           movlb   0  ;  ()  banked |
34883 |           movwf   (1+(ECANSendMessage@pb+06h))&0ffh |
34884 |           movlb   14 ;  ()  banked |
34885 |           movlw   low(3616)  ;volatile |
34886 |           movlb   0  ;  ()  banked |
34887 |           movlb   0  ;  ()  banked |
34888 |           movwf   (0+(ECANSendMessage@pb+06h))&0ffh |
34889 |   |
34890 |           line    651 |
34891 |   ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON; |
34892 |           movlb   14 ;  ()  banked |
34893 |                   movlw   high(3632) ;volatile |
34894 |           movlb   0  ;  ()  banked |
34895 |           movlb   0  ;  ()  banked |
34896 |           movwf   (1+(ECANSendMessage@pb+08h))&0ffh |
34897 |           movlb   14 ;  ()  banked |
34898 |           movlw   low(3632)  ;volatile |
34899 |           movlb   0  ;  ()  banked |
34900 |           movlb   0  ;  ()  banked |
34901 |           movwf   (0+(ECANSendMessage@pb+08h))&0ffh |
34902 |   |
34903 |           line    652 |
34904 |   ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON; |
34905 |           movlb   14 ;  ()  banked |
34906 |                   movlw   high(3648) ;volatile |
34907 |           movlb   0  ;  ()  banked |
34908 |           movlb   0  ;  ()  banked |
34909 |           movwf   (1+(ECANSendMessage@pb+0Ah))&0ffh |
34910 |           movlb   14 ;  ()  banked |
34911 |           movlw   low(3648)  ;volatile |
34912 |           movlb   0  ;  ()  banked |
34913 |           movlb   0  ;  ()  banked |
34914 |           movwf   (0+(ECANSendMessage@pb+0Ah))&0ffh |
34915 |   |
34916 |           line    653 |
34917 |   ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON; |
34918 |           movlb   14 ;  ()  banked |
34919 |                   movlw   high(3664) ;volatile |
34920 |           movlb   0  ;  ()  banked |
34921 |           movlb   0  ;  ()  banked |
34922 |           movwf   (1+(ECANSendMessage@pb+0Ch))&0ffh |
34923 |           movlb   14 ;  ()  banked |
34924 |           movlw   low(3664)  ;volatile |
34925 |           movlb   0  ;  ()  banked |
34926 |           movlb   0  ;  ()  banked |
34927 |           movwf   (0+(ECANSendMessage@pb+0Ch))&0ffh |
34928 |   |
34929 |           line    654 |
34930 |   ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON; |
34931 |           movlb   14 ;  ()  banked |
34932 |                   movlw   high(3680) ;volatile |
34933 |           movlb   0  ;  ()  banked |
34934 |           movlb   0  ;  ()  banked |
34935 |           movwf   (1+(ECANSendMessage@pb+0Eh))&0ffh |
34936 |           movlb   14 ;  ()  banked |
34937 |           movlw   low(3680)  ;volatile |
34938 |           movlb   0  ;  ()  banked |
34939 |           movlb   0  ;  ()  banked |
34940 |           movwf   (0+(ECANSendMessage@pb+0Eh))&0ffh |
34941 |   |
34942 |           line    655 |
34943 |   ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON; |
34944 |           movlb   14 ;  ()  banked |
34945 |                   movlw   high(3696) ;volatile |
34946 |           movlb   0  ;  ()  banked |
34947 |           movlb   0  ;  ()  banked |
34948 |           movwf   (1+(ECANSendMessage@pb+010h))&0ffh |
34949 |           movlb   14 ;  ()  banked |
34950 |           movlw   low(3696)  ;volatile |
34951 |           movlb   0  ;  ()  banked |
34952 |           movlb   0  ;  ()  banked |
34953 |           movwf   (0+(ECANSendMessage@pb+010h))&0ffh |
34954 |   |
34955 |           line    659 |
34956 |   ;ECAN.c:  659:  mode  =  ECANCON&0xC0; |
34957 |           movf    ((c:3959)),c,w      ;volatile |
34958 |           andlw   low(0C0h) |
34959 |           movlb   0  ;  ()  banked |
34960 |           movlb   0  ;  ()  banked |
34961 |           movwf   ((ECANSendMessage@mode))&0ffh |
34962 |           line    660 |
34963 |           |
34964 |   l8196:;  BSR  set  to:  0 |
34965 |   |
34966 |   ;ECAN.c:  660:  if  (  mode  ==  0x00  ) |
34967 |           movlb   0  ;  ()  banked |
34968 |           movlb   0  ;  ()  banked |
34969 |           tstfsz  ((ECANSendMessage@mode))&0ffh |
34970 |           goto    u8181 |
34971 |           goto    u8180 |
34972 |   u8181: |
34973 |           goto    l8200 |
34974 |   u8180: |
34975 |           line    661 |
34976 |           |
34977 |   l8198:;  BSR  set  to:  0 |
34978 |   |
34979 |   ;ECAN.c:  661:  buffers  =  2; |
34980 |           movlw   low(02h) |
34981 |           movlb   0  ;  ()  banked |
34982 |           movlb   0  ;  ()  banked |
34983 |           movwf   ((ECANSendMessage@buffers))&0ffh |
34984 |           goto    l8202 |
34985 |           line    662 |
34986 |           |
34987 |   l806:;  BSR  set  to:  0 |
34988 |   |
34989 |           line    663 |
34990 |           |
34991 |   l8200:;  BSR  set  to:  0 |
34992 |   |
34993 |   ;ECAN.c:  662:  else |
34994 |   ;ECAN.c:  663:  buffers  =  8; |
34995 |           movlw   low(08h) |
34996 |           movlb   0  ;  ()  banked |
34997 |           movlb   0  ;  ()  banked |
34998 |           movwf   ((ECANSendMessage@buffers))&0ffh |
34999 |           goto    l8202 |
35000 |           |
35001 |   l807:;  BSR  set  to:  0 |
35002 |   |
35003 |           line    684 |
35004 |           |
35005 |   l8202:;  BSR  set  to:  0 |
35006 |   |
35007 |   ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1; |
35008 |           movlb   13 ;  ()  banked |
35009 |           movlb   13 ;  ()  banked |
35010 |           bcf     status,0 |
35011 |           rrcf    ((3576))&0ffh,w     ;volatile |
35012 |           movlb   0  ;  ()  banked |
35013 |           movlb   0  ;  ()  banked |
35014 |           movwf   ((ECANSendMessage@tempBSEL0))&0ffh |
35015 |           line    686 |
35016 |           |
35017 |   l8204:;  BSR  set  to:  0 |
35018 |   |
35019 |   ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  ) |
35020 |           movlw   low(0) |
35021 |           movlb   0  ;  ()  banked |
35022 |           movlb   0  ;  ()  banked |
35023 |           movwf   ((ECANSendMessage@i))&0ffh |
35024 |           goto    l8262 |
35025 |           line    688 |
35026 |           |
35027 |   l809:;  BSR  set  to:  0 |
35028 |   |
35029 |           line    693 |
35030 |           |
35031 |   l8206:;  BSR  set  to:  0 |
35032 |   |
35033 |   ;ECAN.c:  688:  { |
35034 |   ;ECAN.c:  693:  ptr  =  pb[i]; |
35035 |           movlb   0  ;  ()  banked |
35036 |           movlb   0  ;  ()  banked |
35037 |           movf    ((ECANSendMessage@i))&0ffh,w |
35038 |           mullw   02h |
35039 |           movlb   0  ;  ()  banked |
35040 |           movlw   low(ECANSendMessage@pb) |
35041 |           addwf   (prodl),c,w |
35042 |           movwf   c:fsr2l |
35043 |           movlb   0  ;  ()  banked |
35044 |           movlw   high(ECANSendMessage@pb) |
35045 |           addwfc  prod+1,w |
35046 |           movwf   1+c:fsr2l |
35047 |           movlb   0  ;  ()  banked |
35048 |           movff   postinc2,(ECANSendMessage@ptr) |
35049 |           movlb   0  ;  ()  banked |
35050 |           movff   postdec2,(ECANSendMessage@ptr+1) |
35051 |           line    694 |
35052 |           |
35053 |   l8208:;  BSR  set  to:  0 |
35054 |   |
35055 |   ;ECAN.c:  694:  tempPtr  =  ptr; |
35056 |           movlb   0  ;  ()  banked |
35057 |           movlb   0  ;  ()  banked |
35058 |                   movff   (ECANSendMessage@ptr+1),(ECANSendMessage@tempPtr+1) |
35059 |           movlb   0  ;  ()  banked |
35060 |           movlb   0  ;  ()  banked |
35061 |           movff   (ECANSendMessage@ptr),(ECANSendMessage@tempPtr) |
35062 |   |
35063 |           line    702 |
35064 |           |
35065 |   l8210:;  BSR  set  to:  0 |
35066 |   |
35067 |   ;ECAN.c:  702:  if  (  i &rsaquo   2  ) |
35068 |           movlw   (03h-1) |
35069 |           movlb   0  ;  ()  banked |
35070 |           movlb   0  ;  ()  banked |
35071 |           cpfsgt  ((ECANSendMessage@i))&0ffh |
35072 |           goto    u8191 |
35073 |           goto    u8190 |
35074 |   u8191: |
35075 |           goto    l8218 |
35076 |   u8190: |
35077 |           line    707 |
35078 |           |
35079 |   l8212:;  BSR  set  to:  0 |
35080 |   |
35081 |   ;ECAN.c:  703:  { |
35082 |   ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1; |
35083 |           movlb   0  ;  ()  banked |
35084 |           bcf  status,0 |
35085 |           rrcf    ((ECANSendMessage@tempBSEL0))&0ffh |
35086 |   |
35087 |           line    712 |
35088 |           |
35089 |   l8214:;  BSR  set  to:  0 |
35090 |   |
35091 |   ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  ) |
35092 |           movlb   0  ;  ()  banked |
35093 |           btfsc   ((ECANSendMessage@tempBSEL0))&0ffh,0 |
35094 |           goto    u8201 |
35095 |           goto    u8200 |
35096 |   u8201: |
35097 |           goto    l8218 |
35098 |   u8200: |
35099 |           goto    l8260 |
35100 |           line    713 |
35101 |           |
35102 |   l8216:;  BSR  set  to:  0 |
35103 |   |
35104 |   ;ECAN.c:  713:  continue; |
35105 |           goto    l8260 |
35106 |           |
35107 |   l811:;  BSR  set  to:  0 |
35108 |   |
35109 |           goto    l8218 |
35110 |           line    714 |
35111 |           |
35112 |   l810:;  BSR  set  to:  0 |
35113 |   |
35114 |           line    720 |
35115 |           |
35116 |   l8218:;  BSR  set  to:  0 |
35117 |   |
35118 |   ;ECAN.c:  714:  } |
35119 |   ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  ) |
35120 |           movff   (ECANSendMessage@ptr),fsr2l |
35121 |           movff   (ECANSendMessage@ptr+1),fsr2h |
35122 |           movf    indf2,w |
35123 |           movwf   (??_ECANSendMessage+0+0)&0ffh,c |
35124 |           |
35125 |           btfsc   ((??_ECANSendMessage+0+0)),c,(3)&7 |
35126 |           goto    u8211 |
35127 |           goto    u8210 |
35128 |   u8211: |
35129 |           goto    l8260 |
35130 |   u8210: |
35131 |           line    723 |
35132 |           |
35133 |   l8220:;  BSR  set  to:  0 |
35134 |   |
35135 |   ;ECAN.c:  721:  { |
35136 |   ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS; |
35137 |           movff   (ECANSendMessage@ptr),fsr2l |
35138 |           movff   (ECANSendMessage@ptr+1),fsr2h |
35139 |           movlw   0FCh |
35140 |           andwf   indf2 |
35141 |           line    724 |
35142 |           |
35143 |   l8222:;  BSR  set  to:  0 |
35144 |   |
35145 |   ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS; |
35146 |           movff   (c:ECANSendMessage@msgFlags),??_ECANSendMessage+0+0 |
35147 |           movlw   03h |
35148 |           andwf   (??_ECANSendMessage+0+0),c |
35149 |           movff   (ECANSendMessage@ptr),fsr2l |
35150 |           movff   (ECANSendMessage@ptr+1),fsr2h |
35151 |           movf    (??_ECANSendMessage+0+0),c,w |
35152 |           iorwf   indf2 |
35153 |           line    727 |
35154 |           |
35155 |   l8224:;  BSR  set  to:  0 |
35156 |   |
35157 |   ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  ) |
35158 |           |
35159 |           btfss   ((c:ECANSendMessage@msgFlags)),c,(6)&7 |
35160 |           goto    u8221 |
35161 |           goto    u8220 |
35162 |   u8221: |
35163 |           goto    l814 |
35164 |   u8220: |
35165 |           line    728 |
35166 |           |
35167 |   l8226:;  BSR  set  to:  0 |
35168 |   |
35169 |   ;ECAN.c:  728:  temp  =  0x40  |  dataLen; |
35170 |           movf    ((c:ECANSendMessage@dataLen)),c,w |
35171 |           iorlw   low(040h) |
35172 |           movlb   0  ;  ()  banked |
35173 |           movlb   0  ;  ()  banked |
35174 |           movwf   ((ECANSendMessage@temp))&0ffh |
35175 |           goto    l8228 |
35176 |           line    729 |
35177 |           |
35178 |   l814:;  BSR  set  to:  0 |
35179 |   |
35180 |           line    730 |
35181 |   ;ECAN.c:  729:  else |
35182 |   ;ECAN.c:  730:  temp  =  dataLen; |
35183 |           movff   (c:ECANSendMessage@dataLen),(ECANSendMessage@temp) |
35184 |           goto    l8228 |
35185 |           |
35186 |   l815:;  BSR  set  to:  0 |
35187 |   |
35188 |           line    732 |
35189 |           |
35190 |   l8228:;  BSR  set  to:  0 |
35191 |   |
35192 |   ;ECAN.c:  732:  *(ptr+5)  =  temp; |
35193 |           movlb   0  ;  ()  banked |
35194 |           lfsr    2,05h |
35195 |           movlb   0  ;  ()  banked |
35196 |           movf    ((ECANSendMessage@ptr))&0ffh,w |
35197 |           addwf   fsr2l |
35198 |           movlb   0  ;  ()  banked |
35199 |           movf    ((ECANSendMessage@ptr+1))&0ffh,w |
35200 |           addwfc  fsr2h |
35201 |           movlb   0  ;  ()  banked |
35202 |           movff   (ECANSendMessage@temp),indf2 |
35203 |   |
35204 |           line    735 |
35205 |           |
35206 |   l8230:;  BSR  set  to:  0 |
35207 |   |
35208 |   ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  ) |
35209 |           |
35210 |           btfss   ((c:ECANSendMessage@msgFlags)),c,(5)&7 |
35211 |           goto    u8231 |
35212 |           goto    u8230 |
35213 |   u8231: |
35214 |           goto    l8234 |
35215 |   u8230: |
35216 |           line    736 |
35217 |           |
35218 |   l8232:;  BSR  set  to:  0 |
35219 |   |
35220 |   ;ECAN.c:  736:  temp  =  1; |
35221 |           movlw   low(01h) |
35222 |           movlb   0  ;  ()  banked |
35223 |           movlb   0  ;  ()  banked |
35224 |           movwf   ((ECANSendMessage@temp))&0ffh |
35225 |           goto    l8236 |
35226 |           line    738 |
35227 |           |
35228 |   l816:;  BSR  set  to:  0 |
35229 |   |
35230 |           line    739 |
35231 |           |
35232 |   l8234:;  BSR  set  to:  0 |
35233 |   |
35234 |   ;ECAN.c:  738:  else |
35235 |   ;ECAN.c:  739:  temp  =  0; |
35236 |           movlw   low(0) |
35237 |           movlb   0  ;  ()  banked |
35238 |           movlb   0  ;  ()  banked |
35239 |           movwf   ((ECANSendMessage@temp))&0ffh |
35240 |           goto    l8236 |
35241 |           |
35242 |   l817:;  BSR  set  to:  0 |
35243 |   |
35244 |           line    742 |
35245 |           |
35246 |   l8236:;  BSR  set  to:  0 |
35247 |   |
35248 |   ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp); |
35249 |           movlw   low(01h) |
35250 |           movlb   0  ;  ()  banked |
35251 |           movlb   0  ;  ()  banked |
35252 |           addwf   ((ECANSendMessage@ptr))&0ffh,w |
35253 |           |
35254 |           movwf   ((c:__CANIDToRegs@ptr)),c |
35255 |           movlw   high(01h) |
35256 |           movlb   0  ;  ()  banked |
35257 |           movlb   0  ;  ()  banked |
35258 |           addwfc  ((ECANSendMessage@ptr+1))&0ffh,w |
35259 |           movwf   1+((c:__CANIDToRegs@ptr)),c |
35260 |           movff   (c:ECANSendMessage@id),(c:__CANIDToRegs@val) |
35261 |           movff   (c:ECANSendMessage@id+1),(c:__CANIDToRegs@val+1) |
35262 |           movff   (c:ECANSendMessage@id+2),(c:__CANIDToRegs@val+2) |
35263 |           movff   (c:ECANSendMessage@id+3),(c:__CANIDToRegs@val+3) |
35264 |           movff   (ECANSendMessage@temp),(c:__CANIDToRegs@type) |
35265 |           call    __CANIDToRegs       ;wreg  free |
35266 |           line    745 |
35267 |           |
35268 |   l8238: |
35269 |   ;ECAN.c:  745:  ptr  +=  6; |
35270 |           movlw   06h |
35271 |           movlb   0  ;  ()  banked |
35272 |           movlb   0  ;  ()  banked |
35273 |           addwf   ((ECANSendMessage@ptr))&0ffh |
35274 |           movlw   0 |
35275 |           movlb   0  ;  ()  banked |
35276 |           addwfc  ((ECANSendMessage@ptr+1))&0ffh |
35277 |           line    747 |
35278 |           |
35279 |   l8240:;  BSR  set  to:  0 |
35280 |   |
35281 |   ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  ) |
35282 |           movlw   low(0) |
35283 |           movlb   0  ;  ()  banked |
35284 |           movlb   0  ;  ()  banked |
35285 |           movwf   ((ECANSendMessage@j))&0ffh |
35286 |           goto    l8250 |
35287 |           line    748 |
35288 |           |
35289 |   l819:;  BSR  set  to:  0 |
35290 |   |
35291 |           |
35292 |   l8242:;  BSR  set  to:  0 |
35293 |   |
35294 |   ;ECAN.c:  748:  *ptr++  =  *data++; |
35295 |           movff   (c:ECANSendMessage@data),fsr2l |
35296 |           movff   (c:ECANSendMessage@data+1),fsr2h |
35297 |           movff   (ECANSendMessage@ptr),fsr1l |
35298 |           movff   (ECANSendMessage@ptr+1),fsr1h |
35299 |           movff   indf2,indf1 |
35300 |           |
35301 |   l8244:;  BSR  set  to:  0 |
35302 |   |
35303 |           infsnz  ((c:ECANSendMessage@data)),c |
35304 |           incf    ((c:ECANSendMessage@data+1)),c |
35305 |           |
35306 |   l8246:;  BSR  set  to:  0 |
35307 |   |
35308 |           movlb   0  ;  ()  banked |
35309 |           movlb   0  ;  ()  banked |
35310 |           infsnz  ((ECANSendMessage@ptr))&0ffh |
35311 |           incf    ((ECANSendMessage@ptr+1))&0ffh |
35312 |           line    747 |
35313 |           |
35314 |   l8248:;  BSR  set  to:  0 |
35315 |   |
35316 |           movlb   0  ;  ()  banked |
35317 |           movlb   0  ;  ()  banked |
35318 |           incf    ((ECANSendMessage@j))&0ffh |
35319 |           goto    l8250 |
35320 |           |
35321 |   l818:;  BSR  set  to:  0 |
35322 |   |
35323 |           |
35324 |   l8250:;  BSR  set  to:  0 |
35325 |   |
35326 |           movf    ((c:ECANSendMessage@dataLen)),c,w |
35327 |           movlb   0  ;  ()  banked |
35328 |           movlb   0  ;  ()  banked |
35329 |           subwf   ((ECANSendMessage@j))&0ffh,w |
35330 |           btfss   status,0 |
35331 |           goto    u8241 |
35332 |           goto    u8240 |
35333 |   u8241: |
35334 |           goto    l8242 |
35335 |   u8240: |
35336 |           goto    l8252 |
35337 |           |
35338 |   l820:;  BSR  set  to:  0 |
35339 |   |
35340 |           line    752 |
35341 |           |
35342 |   l8252:;  BSR  set  to:  0 |
35343 |   |
35344 |   ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  ) |
35345 |           movff   (ECANSendMessage@tempPtr),fsr2l |
35346 |           movff   (ECANSendMessage@tempPtr+1),fsr2h |
35347 |           movf    indf2,w |
35348 |           movwf   (??_ECANSendMessage+0+0)&0ffh,c |
35349 |           |
35350 |           btfsc   ((??_ECANSendMessage+0+0)),c,(2)&7 |
35351 |           goto    u8251 |
35352 |           goto    u8250 |
35353 |   u8251: |
35354 |           goto    l8256 |
35355 |   u8250: |
35356 |           line    753 |
35357 |           |
35358 |   l8254:;  BSR  set  to:  0 |
35359 |   |
35360 |   ;ECAN.c:  753:  *tempPtr  |=  0x08; |
35361 |           movff   (ECANSendMessage@tempPtr),fsr2l |
35362 |           movff   (ECANSendMessage@tempPtr+1),fsr2h |
35363 |           movlw   0+(3/8) |
35364 |           bsf     plusw2,(3)&7 |
35365 |           goto    l8256 |
35366 |           |
35367 |   l821:;  BSR  set  to:  0 |
35368 |   |
35369 |           line    755 |
35370 |           |
35371 |   l8256:;  BSR  set  to:  0 |
35372 |   |
35373 |   ;ECAN.c:  755:  return  TRUE; |
35374 |           movlw   (01h)&0ffh |
35375 |           goto    l822 |
35376 |           |
35377 |   l8258:;  BSR  set  to:  0 |
35378 |   |
35379 |           goto    l822 |
35380 |           line    756 |
35381 |           |
35382 |   l813:;  BSR  set  to:  0 |
35383 |   |
35384 |           goto    l8260 |
35385 |           line    686 |
35386 |           |
35387 |   l812:;  BSR  set  to:  0 |
35388 |   |
35389 |           |
35390 |   l8260:;  BSR  set  to:  0 |
35391 |   |
35392 |           movlb   0  ;  ()  banked |
35393 |           movlb   0  ;  ()  banked |
35394 |           incf    ((ECANSendMessage@i))&0ffh |
35395 |           goto    l8262 |
35396 |           |
35397 |   l808:;  BSR  set  to:  0 |
35398 |   |
35399 |           |
35400 |   l8262:;  BSR  set  to:  0 |
35401 |   |
35402 |           movlb   0  ;  ()  banked |
35403 |           movlb   0  ;  ()  banked |
35404 |           movf    ((ECANSendMessage@buffers))&0ffh,w |
35405 |           movlb   0  ;  ()  banked |
35406 |           movlb   0  ;  ()  banked |
35407 |           subwf   ((ECANSendMessage@i))&0ffh,w |
35408 |           btfss   status,0 |
35409 |           goto    u8261 |
35410 |           goto    u8260 |
35411 |   u8261: |
35412 |           goto    l8206 |
35413 |   u8260: |
35414 |           goto    l8264 |
35415 |           |
35416 |   l823:;  BSR  set  to:  0 |
35417 |   |
35418 |           line    760 |
35419 |           |
35420 |   l8264:;  BSR  set  to:  0 |
35421 |   |
35422 |   ;ECAN.c:  756:  } |
35423 |   ;ECAN.c:  757:  } |
35424 |   ;ECAN.c:  760:  return  FALSE; |
35425 |           movlw   (0)&0ffh |
35426 |           goto    l822 |
35427 |           |
35428 |   l8266:;  BSR  set  to:  0 |
35429 |   |
35430 |           line    761 |
35431 |           |
35432 |   l822:;  BSR  set  to:  0 |
35433 |   |
35434 |           return |
35435 |           opt  stack  0 |
35436 |   GLOBAL  __end_of_ECANSendMessage |
35437 |           __end_of_ECANSendMessage: |
35438 |           signat  _ECANSendMessage,16505 |
35439 |           global  __CANIDToRegs |
35440 |   |
35441 |   ;;  ***************  function  __CANIDToRegs  ***************** |
35442 |   ;;  Defined  at: |
35443 |   ;;            line  1096  in  file  "../ECAN.c" |
35444 |   ;;  Parameters:     Size   Location      Type |
35445 |   ;;   ptr              2    23[COMRAM]  PTR  unsigned  char  |
35446 |   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
35447 |   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
35448 |   ;;              -&rsaquo   B0CON(1),  |
35449 |   ;;   val              4    25[COMRAM]  unsigned  long  |
35450 |   ;;   type             1    29[COMRAM]  unsigned  char  |
35451 |   ;;  Auto  vars:      Size   Location      Type |
35452 |   ;;   Value            2    32[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
35453 |   ;;              -&rsaquo   _CANIDToRegs@val(4),  |
35454 |   ;;  Return  value:   Size   Location      Type |
35455 |   ;;            None                void |
35456 |   ;;  Registers  used: |
35457 |   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
35458 |   ;;  Tracked  objects: |
35459 |   ;;            On  entry  :  0/0 |
35460 |   ;;            On  exit   :  0/0 |
35461 |   ;;            Unchanged:  0/0 |
35462 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
35463 |   ;;       Params:          7        0        0        0        0        0        0 |
35464 |   ;;       Locals:          2        0        0        0        0        0        0 |
35465 |   ;;       Temps:           2        0        0        0        0        0        0 |
35466 |   ;;       Totals:         11        0        0        0        0        0        0 |
35467 |   ;;Total  ram  usage:        11  bytes |
35468 |   ;;  Hardware  stack  levels  used:     1 |
35469 |   ;;  Hardware  stack  levels  required  when  called:     2 |
35470 |   ;;  This  function  calls: |
35471 |   ;;            Nothing |
35472 |   ;;  This  function  is  called  by: |
35473 |   ;;            _ECANSendMessage |
35474 |   ;;  This  function  uses  a  non-reentrant  model |
35475 |   ;; |
35476 |   psect   text84,class=CODE,space=0,reloc=2 |
35477 |           line    1096 |
35478 |   global  __ptext84 |
35479 |   __ptext84: |
35480 |   psect   text84 |
35481 |           file    "../ECAN.c" |
35482 |           line    1096 |
35483 |           global  __size_of__CANIDToRegs |
35484 |           __size_of__CANIDToRegs  equ       __end_of__CANIDToRegs-__CANIDToRegs |
35485 |           |
35486 |   __CANIDToRegs:;  BSR  set  to:  0 |
35487 |   |
35488 |   ;incstack  =  0 |
35489 |           opt     stack  23 |
35490 |           line    1102 |
35491 |           |
35492 |   l8130: |
35493 |   ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value; |
35494 |   ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val; |
35495 |                   movlw   high((c:__CANIDToRegs@val)) |
35496 |           movwf   ((c:__CANIDToRegs@Value+1)),c |
35497 |           movlw   low((c:__CANIDToRegs@val)) |
35498 |           movwf   ((c:__CANIDToRegs@Value)),c |
35499 |   |
35500 |           line    1104 |
35501 |           |
35502 |   l8132: |
35503 |   ;ECAN.c:  1104:  if  (  type  ==  0  ) |
35504 |           tstfsz  ((c:__CANIDToRegs@type)),c |
35505 |           goto    u8091 |
35506 |           goto    u8090 |
35507 |   u8091: |
35508 |           goto    l8140 |
35509 |   u8090: |
35510 |           line    1107 |
35511 |           |
35512 |   l8134: |
35513 |   ;ECAN.c:  1105:  { |
35514 |   ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3; |
35515 |           movff   (c:__CANIDToRegs@Value),fsr2l |
35516 |           movff   (c:__CANIDToRegs@Value+1),fsr2h |
35517 |           movf    indf2,w |
35518 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35519 |           bcf     status,0 |
35520 |           rrcf    ((??__CANIDToRegs+0+0)),c |
35521 |           bcf     status,0 |
35522 |           rrcf    ((??__CANIDToRegs+0+0)),c |
35523 |           bcf     status,0 |
35524 |           rrcf    ((??__CANIDToRegs+0+0)),c,w |
35525 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35526 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35527 |           movwf   indf2,c |
35528 |   |
35529 |           line    1108 |
35530 |   ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5); |
35531 |           lfsr    2,01h |
35532 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35533 |           addwf   fsr2l |
35534 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35535 |           addwfc  fsr2h |
35536 |           movf    indf2,w |
35537 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35538 |           movlw   05h |
35539 |           movwf   (??__CANIDToRegs+1+0)&0ffh,c |
35540 |   u8105: |
35541 |           bcf     status,0 |
35542 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35543 |           decfsz  (??__CANIDToRegs+1+0)&0ffh,c |
35544 |           goto    u8105 |
35545 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35546 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35547 |           movf    ((??__CANIDToRegs+0+0)),c,w |
35548 |           iorwf   indf2 |
35549 |           line    1109 |
35550 |           |
35551 |   l8136: |
35552 |   ;ECAN.c:  1109:  ptr++; |
35553 |           infsnz  ((c:__CANIDToRegs@ptr)),c |
35554 |           incf    ((c:__CANIDToRegs@ptr+1)),c |
35555 |           line    1110 |
35556 |           |
35557 |   l8138: |
35558 |   ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5; |
35559 |           movff   (c:__CANIDToRegs@Value),fsr2l |
35560 |           movff   (c:__CANIDToRegs@Value+1),fsr2h |
35561 |           movf    indf2,w |
35562 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35563 |           movlw   05h |
35564 |           movwf   (??__CANIDToRegs+1+0)&0ffh,c |
35565 |   u8115: |
35566 |           bcf     status,0 |
35567 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35568 |           decfsz  (??__CANIDToRegs+1+0)&0ffh,c |
35569 |           goto    u8115 |
35570 |           movf    ((??__CANIDToRegs+0+0)),c,w |
35571 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35572 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35573 |           movwf   indf2,c |
35574 |   |
35575 |           line    1111 |
35576 |   ;ECAN.c:  1111:  } |
35577 |           goto    l876 |
35578 |           line    1112 |
35579 |           |
35580 |   l874: |
35581 |           line    1115 |
35582 |           |
35583 |   l8140: |
35584 |   ;ECAN.c:  1112:  else |
35585 |   ;ECAN.c:  1113:  { |
35586 |   ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5; |
35587 |           lfsr    2,02h |
35588 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35589 |           addwf   fsr2l |
35590 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35591 |           addwfc  fsr2h |
35592 |           movf    indf2,w |
35593 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35594 |           movlw   05h |
35595 |           movwf   (??__CANIDToRegs+1+0)&0ffh,c |
35596 |   u8125: |
35597 |           bcf     status,0 |
35598 |           rrcf    ((??__CANIDToRegs+0+0)),c |
35599 |           decfsz  (??__CANIDToRegs+1+0)&0ffh,c |
35600 |           goto    u8125 |
35601 |           movf    ((??__CANIDToRegs+0+0)),c,w |
35602 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35603 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35604 |           movwf   indf2,c |
35605 |   |
35606 |           line    1116 |
35607 |   ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3; |
35608 |           lfsr    2,03h |
35609 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35610 |           addwf   fsr2l |
35611 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35612 |           addwfc  fsr2h |
35613 |           movf    indf2,w |
35614 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35615 |           bcf     status,0 |
35616 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35617 |           bcf     status,0 |
35618 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35619 |           bcf     status,0 |
35620 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35621 |   |
35622 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35623 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35624 |           movf    ((??__CANIDToRegs+0+0)),c,w |
35625 |           iorwf   indf2 |
35626 |           line    1117 |
35627 |           |
35628 |   l8142: |
35629 |   ;ECAN.c:  1117:  ptr++; |
35630 |           infsnz  ((c:__CANIDToRegs@ptr)),c |
35631 |           incf    ((c:__CANIDToRegs@ptr+1)),c |
35632 |           line    1118 |
35633 |           |
35634 |   l8144: |
35635 |   ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0; |
35636 |           lfsr    2,02h |
35637 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35638 |           addwf   fsr2l |
35639 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35640 |           addwfc  fsr2h |
35641 |           movf    indf2,w |
35642 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35643 |           bcf     status,0 |
35644 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35645 |           bcf     status,0 |
35646 |           rlcf    ((??__CANIDToRegs+0+0)),c |
35647 |           bcf     status,0 |
35648 |           rlcf    ((??__CANIDToRegs+0+0)),c,w |
35649 |           andlw   low(0E0h) |
35650 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35651 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35652 |           movwf   indf2,c |
35653 |   |
35654 |           line    1120 |
35655 |           |
35656 |   l8146: |
35657 |   ;ECAN.c:  1120:  *ptr  |=  0b00001000; |
35658 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35659 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35660 |           movlw   0+(3/8) |
35661 |           bsf     plusw2,(3)&7 |
35662 |           line    1121 |
35663 |           |
35664 |   l8148: |
35665 |   ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03; |
35666 |           lfsr    2,02h |
35667 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35668 |           addwf   fsr2l |
35669 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35670 |           addwfc  fsr2h |
35671 |           movf    indf2,w |
35672 |           movwf   (??__CANIDToRegs+0+0)&0ffh,c |
35673 |           movlw   03h |
35674 |           andwf   ((??__CANIDToRegs+0+0)),c |
35675 |           movff   (c:__CANIDToRegs@ptr),fsr2l |
35676 |           movff   (c:__CANIDToRegs@ptr+1),fsr2h |
35677 |           movf    ((??__CANIDToRegs+0+0)),c,w |
35678 |           iorwf   indf2 |
35679 |           line    1122 |
35680 |   ;ECAN.c:  1122:  ptr++; |
35681 |           infsnz  ((c:__CANIDToRegs@ptr)),c |
35682 |           incf    ((c:__CANIDToRegs@ptr+1)),c |
35683 |           line    1123 |
35684 |           |
35685 |   l8150: |
35686 |   ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2; |
35687 |           lfsr    2,01h |
35688 |           movf    ((c:__CANIDToRegs@Value)),c,w |
35689 |           addwf   fsr2l |
35690 |           movf    ((c:__CANIDToRegs@Value+1)),c,w |
35691 |           addwfc  fsr2h |
35692 |           movff   (c:__CANIDToRegs@ptr),fsr1l |
35693 |           movff   (c:__CANIDToRegs@ptr+1),fsr1h |
35694 |           movff   indf2,indf1 |
35695 |           line    1124 |
35696 |           |
35697 |   l8152: |
35698 |   ;ECAN.c:  1124:  ptr++; |
35699 |           infsnz  ((c:__CANIDToRegs@ptr)),c |
35700 |           incf    ((c:__CANIDToRegs@ptr+1)),c |
35701 |           line    1125 |
35702 |           |
35703 |   l8154: |
35704 |   ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1; |
35705 |           movff   (c:__CANIDToRegs@Value),fsr2l |
35706 |           movff   (c:__CANIDToRegs@Value+1),fsr2h |
35707 |           movff   (c:__CANIDToRegs@ptr),fsr1l |
35708 |           movff   (c:__CANIDToRegs@ptr+1),fsr1h |
35709 |           movff   indf2,indf1 |
35710 |           goto    l876 |
35711 |           line    1126 |
35712 |           |
35713 |   l875: |
35714 |           line    1127 |
35715 |           |
35716 |   l876: |
35717 |           return |
35718 |           opt  stack  0 |
35719 |   GLOBAL  __end_of__CANIDToRegs |
35720 |           __end_of__CANIDToRegs: |
35721 |           signat  __CANIDToRegs,12408 |
35722 |           global  _setEventData |
35723 |   |
35724 |   ;;  ***************  function  _setEventData  ***************** |
35725 |   ;;  Defined  at: |
35726 |   ;;            line  838  in  file  "../main.c" |
35727 |   ;;  Parameters:     Size   Location      Type |
35728 |   ;;   v                2    49[BANK0  ]  int  |
35729 |   ;;   unit             1    51[BANK0  ]  unsigned  char  |
35730 |   ;;  Auto  vars:      Size   Location      Type |
35731 |   ;;   newval           4    56[BANK0  ]  unsigned  char  |
35732 |   ;;   ival             2    60[BANK0  ]  int  |
35733 |   ;;  Return  value:   Size   Location      Type |
35734 |   ;;            None                void |
35735 |   ;;  Registers  used: |
35736 |   ;;            wreg,  status,2,  status,0,  prodl,  cstack |
35737 |   ;;  Tracked  objects: |
35738 |   ;;            On  entry  :  0/0 |
35739 |   ;;            On  exit   :  0/0 |
35740 |   ;;            Unchanged:  0/0 |
35741 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
35742 |   ;;       Params:          0        3        0        0        0        0        0 |
35743 |   ;;       Locals:          0        6        0        0        0        0        0 |
35744 |   ;;       Temps:           0        4        0        0        0        0        0 |
35745 |   ;;       Totals:          0       13        0        0        0        0        0 |
35746 |   ;;Total  ram  usage:        13  bytes |
35747 |   ;;  Hardware  stack  levels  used:     1 |
35748 |   ;;  Hardware  stack  levels  required  when  called:     5 |
35749 |   ;;  This  function  calls: |
35750 |   ;;            _Celsius2Fahrenheit |
35751 |   ;;            _Celsius2Kelvin |
35752 |   ;;            ___awtofl |
35753 |   ;;            ___fltol |
35754 |   ;;  This  function  is  called  by: |
35755 |   ;;            _sendTempEvent |
35756 |   ;;  This  function  uses  a  non-reentrant  model |
35757 |   ;; |
35758 |   psect   text85,class=CODE,space=0,reloc=2 |
35759 |           file    "../main.c" |
35760 |           line    838 |
35761 |   global  __ptext85 |
35762 |   __ptext85: |
35763 |   psect   text85 |
35764 |           file    "../main.c" |
35765 |           line    838 |
35766 |           global  __size_of_setEventData |
35767 |           __size_of_setEventData  equ       __end_of_setEventData-_setEventData |
35768 |           |
35769 |   _setEventData: |
35770 |   ;incstack  =  0 |
35771 |           opt     stack  23 |
35772 |           line    843 |
35773 |           |
35774 |   l8878: |
35775 |   ;main.c:  840:  double  newval; |
35776 |   ;main.c:  841:  int  ival; |
35777 |   ;main.c:  843:  if  (0  ==  unit)  { |
35778 |           movlb   0  ;  ()  banked |
35779 |           movlb   0  ;  ()  banked |
35780 |           tstfsz  ((setEventData@unit))&0ffh |
35781 |           goto    u9251 |
35782 |           goto    u9250 |
35783 |   u9251: |
35784 |           goto    l8882 |
35785 |   u9250: |
35786 |           line    845 |
35787 |           |
35788 |   l8880:;  BSR  set  to:  0 |
35789 |   |
35790 |   ;main.c:  845:  newval  =  Celsius2Kelvin(v); |
35791 |           movff   (setEventData@v),(c:___awtofl@c) |
35792 |           movff   (setEventData@v+1),(c:___awtofl@c+1) |
35793 |           call    ___awtofl   ;wreg  free |
35794 |           movff   0+?___awtofl,(Celsius2Kelvin@tc) |
35795 |           movff   1+?___awtofl,(Celsius2Kelvin@tc+1) |
35796 |           movff   2+?___awtofl,(Celsius2Kelvin@tc+2) |
35797 |           movff   3+?___awtofl,(Celsius2Kelvin@tc+3) |
35798 |           |
35799 |           call    _Celsius2Kelvin     ;wreg  free |
35800 |           movff   0+?_Celsius2Kelvin,(setEventData@newval) |
35801 |           movff   1+?_Celsius2Kelvin,(setEventData@newval+1) |
35802 |           movff   2+?_Celsius2Kelvin,(setEventData@newval+2) |
35803 |           movff   3+?_Celsius2Kelvin,(setEventData@newval+3) |
35804 |           |
35805 |           line    846 |
35806 |   ;main.c:  846:  }  else  if  (2  ==  unit)  { |
35807 |           goto    l8888 |
35808 |           |
35809 |   l252: |
35810 |           |
35811 |   l8882: |
35812 |           movlb   0  ;  ()  banked |
35813 |           movlb   0  ;  ()  banked |
35814 |           movf    ((setEventData@unit))&0ffh,w |
35815 |           xorlw   2 |
35816 |   |
35817 |           btfss   status,2 |
35818 |           goto    u9261 |
35819 |           goto    u9260 |
35820 |   u9261: |
35821 |           goto    l8886 |
35822 |   u9260: |
35823 |           line    848 |
35824 |           |
35825 |   l8884:;  BSR  set  to:  0 |
35826 |   |
35827 |   ;main.c:  848:  newval  =  Celsius2Fahrenheit(v); |
35828 |           movff   (setEventData@v),(c:___awtofl@c) |
35829 |           movff   (setEventData@v+1),(c:___awtofl@c+1) |
35830 |           call    ___awtofl   ;wreg  free |
35831 |           movff   0+?___awtofl,(Celsius2Fahrenheit@tc) |
35832 |           movff   1+?___awtofl,(Celsius2Fahrenheit@tc+1) |
35833 |           movff   2+?___awtofl,(Celsius2Fahrenheit@tc+2) |
35834 |           movff   3+?___awtofl,(Celsius2Fahrenheit@tc+3) |
35835 |           |
35836 |           call    _Celsius2Fahrenheit ;wreg  free |
35837 |           movff   0+?_Celsius2Fahrenheit,(setEventData@newval) |
35838 |           movff   1+?_Celsius2Fahrenheit,(setEventData@newval+1) |
35839 |           movff   2+?_Celsius2Fahrenheit,(setEventData@newval+2) |
35840 |           movff   3+?_Celsius2Fahrenheit,(setEventData@newval+3) |
35841 |           |
35842 |           line    849 |
35843 |   ;main.c:  849:  }  else  { |
35844 |           goto    l8888 |
35845 |           |
35846 |   l254: |
35847 |           line    851 |
35848 |           |
35849 |   l8886: |
35850 |   ;main.c:  851:  newval  =  v; |
35851 |           movff   (setEventData@v),(c:___awtofl@c) |
35852 |           movff   (setEventData@v+1),(c:___awtofl@c+1) |
35853 |           call    ___awtofl   ;wreg  free |
35854 |           movff   0+?___awtofl,(setEventData@newval) |
35855 |           movff   1+?___awtofl,(setEventData@newval+1) |
35856 |           movff   2+?___awtofl,(setEventData@newval+2) |
35857 |           movff   3+?___awtofl,(setEventData@newval+3) |
35858 |           |
35859 |           goto    l8888 |
35860 |           line    852 |
35861 |           |
35862 |   l255: |
35863 |           goto    l8888 |
35864 |           |
35865 |   l253: |
35866 |           line    854 |
35867 |           |
35868 |   l8888: |
35869 |   ;main.c:  852:  } |
35870 |   ;main.c:  854:  ival  =  (int)  newval; |
35871 |           movff   (setEventData@newval),(___fltol@f1) |
35872 |           movff   (setEventData@newval+1),(___fltol@f1+1) |
35873 |           movff   (setEventData@newval+2),(___fltol@f1+2) |
35874 |           movff   (setEventData@newval+3),(___fltol@f1+3) |
35875 |           call    ___fltol    ;wreg  free |
35876 |           movff   0+?___fltol,??_setEventData+0+0 |
35877 |           movff   1+?___fltol,??_setEventData+0+0+1 |
35878 |           movff   2+?___fltol,??_setEventData+0+0+2 |
35879 |           movff   3+?___fltol,??_setEventData+0+0+3 |
35880 |           |
35881 |           movff   ??_setEventData+0+0,(setEventData@ival) |
35882 |           movff   ??_setEventData+0+1,(setEventData@ival+1) |
35883 |           line    856 |
35884 |           |
35885 |   l8890: |
35886 |   ;main.c:  856:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8); |
35887 |           movlb   0  ;  ()  banked |
35888 |           movff   (setEventData@ival+1),??_setEventData+0+0 |
35889 |           movff   ??_setEventData+0+0,??_setEventData+1+0 |
35890 |           movlb   0  ;  ()  banked |
35891 |           clrf    (??_setEventData+1+0+1)&0ffh |
35892 |           movlb   0  ;  ()  banked |
35893 |           movf    (??_setEventData+1+0)&0ffh,w |
35894 |           movlb   0  ;  ()  banked |
35895 |           movlb   0  ;  ()  banked |
35896 |           movwf   (0+(_vscp_omsg+07h))&0ffh |
35897 |           line    857 |
35898 |           |
35899 |   l8892:;  BSR  set  to:  0 |
35900 |   |
35901 |   ;main.c:  857:  vscp_omsg.data[  3  ]  =  (ival  &  0xff); |
35902 |           movff   (setEventData@ival),0+(_vscp_omsg+08h) |
35903 |           line    858 |
35904 |           |
35905 |   l256:;  BSR  set  to:  0 |
35906 |   |
35907 |           return |
35908 |           opt  stack  0 |
35909 |   GLOBAL  __end_of_setEventData |
35910 |           __end_of_setEventData: |
35911 |           signat  _setEventData,8312 |
35912 |           global  ___fltol |
35913 |   |
35914 |   ;;  ***************  function  ___fltol  ***************** |
35915 |   ;;  Defined  at: |
35916 |   ;;            line  43  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fltol.c" |
35917 |   ;;  Parameters:     Size   Location      Type |
35918 |   ;;   f1               4    26[BANK0  ]  int  |
35919 |   ;;  Auto  vars:      Size   Location      Type |
35920 |   ;;   exp1             1    35[BANK0  ]  unsigned  char  |
35921 |   ;;   sign1            1    34[BANK0  ]  unsigned  char  |
35922 |   ;;  Return  value:   Size   Location      Type |
35923 |   ;;                   4    26[BANK0  ]  long  |
35924 |   ;;  Registers  used: |
35925 |   ;;            wreg,  status,2,  status,0 |
35926 |   ;;  Tracked  objects: |
35927 |   ;;            On  entry  :  0/0 |
35928 |   ;;            On  exit   :  0/0 |
35929 |   ;;            Unchanged:  0/0 |
35930 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
35931 |   ;;       Params:          0        4        0        0        0        0        0 |
35932 |   ;;       Locals:          0        2        0        0        0        0        0 |
35933 |   ;;       Temps:           0        4        0        0        0        0        0 |
35934 |   ;;       Totals:          0       10        0        0        0        0        0 |
35935 |   ;;Total  ram  usage:        10  bytes |
35936 |   ;;  Hardware  stack  levels  used:     1 |
35937 |   ;;  Hardware  stack  levels  required  when  called:     2 |
35938 |   ;;  This  function  calls: |
35939 |   ;;            Nothing |
35940 |   ;;  This  function  is  called  by: |
35941 |   ;;            _doWork |
35942 |   ;;            _setEventData |
35943 |   ;;            _exp |
35944 |   ;;            _floor |
35945 |   ;;            _convertTemperature |
35946 |   ;;  This  function  uses  a  non-reentrant  model |
35947 |   ;; |
35948 |   psect   text86,class=CODE,space=0,reloc=2 |
35949 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fltol.c" |
35950 |           line    43 |
35951 |   global  __ptext86 |
35952 |   __ptext86: |
35953 |   psect   text86 |
35954 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fltol.c" |
35955 |           line    43 |
35956 |           global  __size_of___fltol |
35957 |           __size_of___fltol       equ    __end_of___fltol-___fltol |
35958 |           |
35959 |   ___fltol:;  BSR  set  to:  0 |
35960 |   |
35961 |   ;incstack  =  0 |
35962 |           opt     stack  25 |
35963 |           line    47 |
35964 |           |
35965 |   l8816: |
35966 |           movlb   0  ;  ()  banked |
35967 |           movff   (___fltol@f1),??___fltol+0+0 |
35968 |           movlb   0  ;  ()  banked |
35969 |           movff   (___fltol@f1+1),??___fltol+0+0+1 |
35970 |           movlb   0  ;  ()  banked |
35971 |           movff   (___fltol@f1+2),??___fltol+0+0+2 |
35972 |           movlb   0  ;  ()  banked |
35973 |           movff   (___fltol@f1+3),??___fltol+0+0+3 |
35974 |           movlw   017h+1 |
35975 |           goto    u9150 |
35976 |   u9155: |
35977 |           movlb   0  ;  ()  banked |
35978 |           bcf     status,0 |
35979 |           rrcf    (??___fltol+0+3)&0ffh |
35980 |           rrcf    (??___fltol+0+2)&0ffh |
35981 |           rrcf    (??___fltol+0+1)&0ffh |
35982 |           rrcf    (??___fltol+0+0)&0ffh |
35983 |   u9150: |
35984 |           decfsz  wreg |
35985 |           goto    u9155 |
35986 |           movlb   0  ;  ()  banked |
35987 |           movf    (??___fltol+0+0)&0ffh,w |
35988 |           movlb   0  ;  ()  banked |
35989 |           movlb   0  ;  ()  banked |
35990 |           movwf   ((___fltol@exp1))&0ffh |
35991 |           movlb   0  ;  ()  banked |
35992 |           tstfsz  ((___fltol@exp1))&0ffh |
35993 |           goto    u9161 |
35994 |           goto    u9160 |
35995 |   u9161: |
35996 |           goto    l8822 |
35997 |   u9160: |
35998 |           line    48 |
35999 |           |
36000 |   l8818:;  BSR  set  to:  0 |
36001 |   |
36002 |           movlw   low(0) |
36003 |           movlb   0  ;  ()  banked |
36004 |           movlb   0  ;  ()  banked |
36005 |           movwf   ((?___fltol))&0ffh |
36006 |           movlw   high(0) |
36007 |           movlb   0  ;  ()  banked |
36008 |           movwf   ((?___fltol+1))&0ffh |
36009 |           movlw   low  highword(0) |
36010 |           movlb   0  ;  ()  banked |
36011 |           movwf   ((?___fltol+2))&0ffh |
36012 |           movlw   high  highword(0) |
36013 |           movlb   0  ;  ()  banked |
36014 |           movwf   ((?___fltol+3))&0ffh |
36015 |           goto    l1673 |
36016 |           |
36017 |   l8820:;  BSR  set  to:  0 |
36018 |   |
36019 |           goto    l1673 |
36020 |           |
36021 |   l1672:;  BSR  set  to:  0 |
36022 |   |
36023 |           line    49 |
36024 |           |
36025 |   l8822:;  BSR  set  to:  0 |
36026 |   |
36027 |           movlb   0  ;  ()  banked |
36028 |           movff   (___fltol@f1),??___fltol+0+0 |
36029 |           movlb   0  ;  ()  banked |
36030 |           movff   (___fltol@f1+1),??___fltol+0+0+1 |
36031 |           movlb   0  ;  ()  banked |
36032 |           movff   (___fltol@f1+2),??___fltol+0+0+2 |
36033 |           movlb   0  ;  ()  banked |
36034 |           movff   (___fltol@f1+3),??___fltol+0+0+3 |
36035 |           movlw   01Fh+1 |
36036 |           goto    u9170 |
36037 |   u9175: |
36038 |           movlb   0  ;  ()  banked |
36039 |           bcf     status,0 |
36040 |           rrcf    (??___fltol+0+3)&0ffh |
36041 |           rrcf    (??___fltol+0+2)&0ffh |
36042 |           rrcf    (??___fltol+0+1)&0ffh |
36043 |           rrcf    (??___fltol+0+0)&0ffh |
36044 |   u9170: |
36045 |           decfsz  wreg |
36046 |           goto    u9175 |
36047 |           movlb   0  ;  ()  banked |
36048 |           movf    (??___fltol+0+0)&0ffh,w |
36049 |           movlb   0  ;  ()  banked |
36050 |           movlb   0  ;  ()  banked |
36051 |           movwf   ((___fltol@sign1))&0ffh |
36052 |           line    50 |
36053 |           |
36054 |   l8824:;  BSR  set  to:  0 |
36055 |   |
36056 |           movlb   0  ;  ()  banked |
36057 |           movlb   0  ;  ()  banked |
36058 |           bsf     (0+(23/8)+(___fltol@f1))&0ffh,(23)&7 |
36059 |           line    51 |
36060 |           |
36061 |   l8826:;  BSR  set  to:  0 |
36062 |   |
36063 |           movlw   0FFh |
36064 |           movlb   0  ;  ()  banked |
36065 |           movlb   0  ;  ()  banked |
36066 |           andwf   ((___fltol@f1))&0ffh |
36067 |           movlw   0FFh |
36068 |           movlb   0  ;  ()  banked |
36069 |           andwf   ((___fltol@f1+1))&0ffh |
36070 |           movlw   0FFh |
36071 |           movlb   0  ;  ()  banked |
36072 |           andwf   ((___fltol@f1+2))&0ffh |
36073 |           movlw   0 |
36074 |           movlb   0  ;  ()  banked |
36075 |           andwf   ((___fltol@f1+3))&0ffh |
36076 |           line    52 |
36077 |           |
36078 |   l8828:;  BSR  set  to:  0 |
36079 |   |
36080 |           movlw   (096h)&0ffh |
36081 |           movlb   0  ;  ()  banked |
36082 |           movlb   0  ;  ()  banked |
36083 |           subwf   ((___fltol@exp1))&0ffh |
36084 |           line    53 |
36085 |           |
36086 |   l8830:;  BSR  set  to:  0 |
36087 |   |
36088 |           movlb   0  ;  ()  banked |
36089 |           movlb   0  ;  ()  banked |
36090 |           btfss   ((___fltol@exp1))&0ffh,7 |
36091 |           goto    u9181 |
36092 |           goto    u9180 |
36093 |   u9181: |
36094 |           goto    l8842 |
36095 |   u9180: |
36096 |           line    54 |
36097 |           |
36098 |   l8832:;  BSR  set  to:  0 |
36099 |   |
36100 |           movlb   0  ;  ()  banked |
36101 |           movlb   0  ;  ()  banked |
36102 |           movf    ((___fltol@exp1))&0ffh,w |
36103 |           xorlw   80h |
36104 |           movlb   0  ;  ()  banked |
36105 |           movwf   (??___fltol+0+0)&0ffh |
36106 |           movlw   (-23)&0ffh |
36107 |           xorlw   80h |
36108 |           movlb   0  ;  ()  banked |
36109 |           subwf   (??___fltol+0+0)&0ffh,w |
36110 |           btfsc   status,0 |
36111 |           goto    u9191 |
36112 |           goto    u9190 |
36113 |   u9191: |
36114 |           goto    l8838 |
36115 |   u9190: |
36116 |           line    55 |
36117 |           |
36118 |   l8834:;  BSR  set  to:  0 |
36119 |   |
36120 |           movlw   low(0) |
36121 |           movlb   0  ;  ()  banked |
36122 |           movlb   0  ;  ()  banked |
36123 |           movwf   ((?___fltol))&0ffh |
36124 |           movlw   high(0) |
36125 |           movlb   0  ;  ()  banked |
36126 |           movwf   ((?___fltol+1))&0ffh |
36127 |           movlw   low  highword(0) |
36128 |           movlb   0  ;  ()  banked |
36129 |           movwf   ((?___fltol+2))&0ffh |
36130 |           movlw   high  highword(0) |
36131 |           movlb   0  ;  ()  banked |
36132 |           movwf   ((?___fltol+3))&0ffh |
36133 |           goto    l1673 |
36134 |           |
36135 |   l8836:;  BSR  set  to:  0 |
36136 |   |
36137 |           goto    l1673 |
36138 |           |
36139 |   l1675:;  BSR  set  to:  0 |
36140 |   |
36141 |           goto    l8838 |
36142 |           line    56 |
36143 |           |
36144 |   l1676:;  BSR  set  to:  0 |
36145 |   |
36146 |           line    57 |
36147 |           |
36148 |   l8838:;  BSR  set  to:  0 |
36149 |   |
36150 |           movlb   0  ;  ()  banked |
36151 |           bcf     status,0 |
36152 |           movlb   0  ;  ()  banked |
36153 |           rrcf    ((___fltol@f1+3))&0ffh |
36154 |           movlb   0  ;  ()  banked |
36155 |           rrcf    ((___fltol@f1+2))&0ffh |
36156 |           movlb   0  ;  ()  banked |
36157 |           rrcf    ((___fltol@f1+1))&0ffh |
36158 |           movlb   0  ;  ()  banked |
36159 |           rrcf    ((___fltol@f1))&0ffh |
36160 |           line    58 |
36161 |           |
36162 |   l8840:;  BSR  set  to:  0 |
36163 |   |
36164 |           movlb   0  ;  ()  banked |
36165 |           movlb   0  ;  ()  banked |
36166 |           incfsz  ((___fltol@exp1))&0ffh |
36167 |           |
36168 |           goto    l8838 |
36169 |           goto    l8852 |
36170 |           |
36171 |   l1677:;  BSR  set  to:  0 |
36172 |   |
36173 |           line    59 |
36174 |           goto    l8852 |
36175 |           |
36176 |   l1674:;  BSR  set  to:  0 |
36177 |   |
36178 |           line    60 |
36179 |           |
36180 |   l8842:;  BSR  set  to:  0 |
36181 |   |
36182 |           movlw   (020h-1) |
36183 |           movlb   0  ;  ()  banked |
36184 |           movlb   0  ;  ()  banked |
36185 |           cpfsgt  ((___fltol@exp1))&0ffh |
36186 |           goto    u9201 |
36187 |           goto    u9200 |
36188 |   u9201: |
36189 |           goto    l8850 |
36190 |   u9200: |
36191 |           line    61 |
36192 |           |
36193 |   l8844:;  BSR  set  to:  0 |
36194 |   |
36195 |           movlw   low(0) |
36196 |           movlb   0  ;  ()  banked |
36197 |           movlb   0  ;  ()  banked |
36198 |           movwf   ((?___fltol))&0ffh |
36199 |           movlw   high(0) |
36200 |           movlb   0  ;  ()  banked |
36201 |           movwf   ((?___fltol+1))&0ffh |
36202 |           movlw   low  highword(0) |
36203 |           movlb   0  ;  ()  banked |
36204 |           movwf   ((?___fltol+2))&0ffh |
36205 |           movlw   high  highword(0) |
36206 |           movlb   0  ;  ()  banked |
36207 |           movwf   ((?___fltol+3))&0ffh |
36208 |           goto    l1673 |
36209 |           |
36210 |   l8846:;  BSR  set  to:  0 |
36211 |   |
36212 |           goto    l1673 |
36213 |           |
36214 |   l1679:;  BSR  set  to:  0 |
36215 |   |
36216 |           line    62 |
36217 |           goto    l8850 |
36218 |           |
36219 |   l1681:;  BSR  set  to:  0 |
36220 |   |
36221 |           line    63 |
36222 |           |
36223 |   l8848:;  BSR  set  to:  0 |
36224 |   |
36225 |           movlb   0  ;  ()  banked |
36226 |           bcf     status,0 |
36227 |           movlb   0  ;  ()  banked |
36228 |           rlcf    ((___fltol@f1))&0ffh |
36229 |           movlb   0  ;  ()  banked |
36230 |           rlcf    ((___fltol@f1+1))&0ffh |
36231 |           movlb   0  ;  ()  banked |
36232 |           rlcf    ((___fltol@f1+2))&0ffh |
36233 |           movlb   0  ;  ()  banked |
36234 |           rlcf    ((___fltol@f1+3))&0ffh |
36235 |           line    64 |
36236 |           movlb   0  ;  ()  banked |
36237 |           movlb   0  ;  ()  banked |
36238 |           decf    ((___fltol@exp1))&0ffh |
36239 |           goto    l8850 |
36240 |           line    65 |
36241 |           |
36242 |   l1680:;  BSR  set  to:  0 |
36243 |   |
36244 |           line    62 |
36245 |           |
36246 |   l8850:;  BSR  set  to:  0 |
36247 |   |
36248 |           movlb   0  ;  ()  banked |
36249 |           movlb   0  ;  ()  banked |
36250 |           tstfsz  ((___fltol@exp1))&0ffh |
36251 |           goto    u9211 |
36252 |           goto    u9210 |
36253 |   u9211: |
36254 |           goto    l8848 |
36255 |   u9210: |
36256 |           goto    l8852 |
36257 |           |
36258 |   l1682:;  BSR  set  to:  0 |
36259 |   |
36260 |           goto    l8852 |
36261 |           line    66 |
36262 |           |
36263 |   l1678:;  BSR  set  to:  0 |
36264 |   |
36265 |           line    67 |
36266 |           |
36267 |   l8852:;  BSR  set  to:  0 |
36268 |   |
36269 |           movlb   0  ;  ()  banked |
36270 |           movlb   0  ;  ()  banked |
36271 |           movf    ((___fltol@sign1))&0ffh,w |
36272 |           btfsc   status,2 |
36273 |           goto    u9221 |
36274 |           goto    u9220 |
36275 |   u9221: |
36276 |           goto    l8856 |
36277 |   u9220: |
36278 |           line    68 |
36279 |           |
36280 |   l8854:;  BSR  set  to:  0 |
36281 |   |
36282 |           movlb   0  ;  ()  banked |
36283 |           movlb   0  ;  ()  banked |
36284 |           comf    ((___fltol@f1+3))&0ffh |
36285 |           movlb   0  ;  ()  banked |
36286 |           comf    ((___fltol@f1+2))&0ffh |
36287 |           movlb   0  ;  ()  banked |
36288 |           comf    ((___fltol@f1+1))&0ffh |
36289 |           movlb   0  ;  ()  banked |
36290 |           negf    ((___fltol@f1))&0ffh |
36291 |           movlw   0 |
36292 |           movlb   0  ;  ()  banked |
36293 |           addwfc  ((___fltol@f1+1))&0ffh |
36294 |           movlb   0  ;  ()  banked |
36295 |           addwfc  ((___fltol@f1+2))&0ffh |
36296 |           movlb   0  ;  ()  banked |
36297 |           addwfc  ((___fltol@f1+3))&0ffh |
36298 |           goto    l8856 |
36299 |           |
36300 |   l1683:;  BSR  set  to:  0 |
36301 |   |
36302 |           line    69 |
36303 |           |
36304 |   l8856:;  BSR  set  to:  0 |
36305 |   |
36306 |           movff   (___fltol@f1),(?___fltol) |
36307 |           movff   (___fltol@f1+1),(?___fltol+1) |
36308 |           movff   (___fltol@f1+2),(?___fltol+2) |
36309 |           movff   (___fltol@f1+3),(?___fltol+3) |
36310 |           goto    l1673 |
36311 |           |
36312 |   l8858:;  BSR  set  to:  0 |
36313 |   |
36314 |           line    70 |
36315 |           |
36316 |   l1673:;  BSR  set  to:  0 |
36317 |   |
36318 |           return |
36319 |           opt  stack  0 |
36320 |   GLOBAL  __end_of___fltol |
36321 |           __end_of___fltol: |
36322 |           signat  ___fltol,4220 |
36323 |           global  ___awtofl |
36324 |   |
36325 |   ;;  ***************  function  ___awtofl  ***************** |
36326 |   ;;  Defined  at: |
36327 |   ;;            line  31  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awtofl.c" |
36328 |   ;;  Parameters:     Size   Location      Type |
36329 |   ;;   c                2    33[COMRAM]  int  |
36330 |   ;;  Auto  vars:      Size   Location      Type |
36331 |   ;;   f1               4     0         int  |
36332 |   ;;   sign             1    37[COMRAM]  unsigned  char  |
36333 |   ;;  Return  value:   Size   Location      Type |
36334 |   ;;                   4    33[COMRAM]  unsigned  char  |
36335 |   ;;  Registers  used: |
36336 |   ;;            wreg,  status,2,  status,0,  prodl,  cstack |
36337 |   ;;  Tracked  objects: |
36338 |   ;;            On  entry  :  0/0 |
36339 |   ;;            On  exit   :  0/0 |
36340 |   ;;            Unchanged:  0/0 |
36341 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
36342 |   ;;       Params:          4        0        0        0        0        0        0 |
36343 |   ;;       Locals:          1        0        0        0        0        0        0 |
36344 |   ;;       Temps:           0        0        0        0        0        0        0 |
36345 |   ;;       Totals:          5        0        0        0        0        0        0 |
36346 |   ;;Total  ram  usage:         5  bytes |
36347 |   ;;  Hardware  stack  levels  used:     1 |
36348 |   ;;  Hardware  stack  levels  required  when  called:     3 |
36349 |   ;;  This  function  calls: |
36350 |   ;;            ___flpack |
36351 |   ;;  This  function  is  called  by: |
36352 |   ;;            _setEventData |
36353 |   ;;            _exp |
36354 |   ;;            _log |
36355 |   ;;            _convertTemperature |
36356 |   ;;  This  function  uses  a  non-reentrant  model |
36357 |   ;; |
36358 |   psect   text87,class=CODE,space=0,reloc=2 |
36359 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awtofl.c" |
36360 |           line    31 |
36361 |   global  __ptext87 |
36362 |   __ptext87: |
36363 |   psect   text87 |
36364 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awtofl.c" |
36365 |           line    31 |
36366 |           global  __size_of___awtofl |
36367 |           __size_of___awtofl      equ   __end_of___awtofl-___awtofl |
36368 |           |
36369 |   ___awtofl:;  BSR  set  to:  0 |
36370 |   |
36371 |   ;incstack  =  0 |
36372 |           opt     stack  24 |
36373 |           line    36 |
36374 |           |
36375 |   l8772: |
36376 |           movlw   low(0) |
36377 |           movwf   ((c:___awtofl@sign)),c |
36378 |           line    37 |
36379 |           |
36380 |   l8774: |
36381 |           movf    ((c:___awtofl@c+1)),c,w |
36382 |           xorlw   80h |
36383 |           movwf   prodl |
36384 |           movlw   ((0)^80h) |
36385 |           subwf   prodl,w |
36386 |           movlw   0 |
36387 |           btfsc   status,2 |
36388 |           subwf   ((c:___awtofl@c)),c,w |
36389 |           btfsc   status,0 |
36390 |           goto    u9091 |
36391 |           goto    u9090 |
36392 |   u9091: |
36393 |           goto    l8778 |
36394 |   u9090: |
36395 |           line    38 |
36396 |           |
36397 |   l8776: |
36398 |           negf    ((c:___awtofl@c)),c |
36399 |           comf    ((c:___awtofl@c+1)),c |
36400 |           btfsc   status,0 |
36401 |           incf    ((c:___awtofl@c+1)),c |
36402 |           line    39 |
36403 |           incf    ((c:___awtofl@sign)),c |
36404 |           goto    l8778 |
36405 |           line    40 |
36406 |           |
36407 |   l1530: |
36408 |           line    41 |
36409 |           |
36410 |   l8778: |
36411 |           movff   (c:___awtofl@c),(c:___flpack@arg) |
36412 |           movff   (c:___awtofl@c+1),(c:___flpack@arg+1) |
36413 |           clrf    ((c:___flpack@arg+2)),c |
36414 |           clrf    ((c:___flpack@arg+3)),c |
36415 |   |
36416 |           movlw   low(096h) |
36417 |           movwf   ((c:___flpack@exp)),c |
36418 |           movff   (c:___awtofl@sign),(c:___flpack@sign) |
36419 |           call    ___flpack   ;wreg  free |
36420 |           movff   0+?___flpack,(c:?___awtofl) |
36421 |           movff   1+?___flpack,(c:?___awtofl+1) |
36422 |           movff   2+?___flpack,(c:?___awtofl+2) |
36423 |           movff   3+?___flpack,(c:?___awtofl+3) |
36424 |           |
36425 |           goto    l1531 |
36426 |           |
36427 |   l8780: |
36428 |           line    42 |
36429 |           |
36430 |   l1531: |
36431 |           return |
36432 |           opt  stack  0 |
36433 |   GLOBAL  __end_of___awtofl |
36434 |           __end_of___awtofl: |
36435 |           signat  ___awtofl,4220 |
36436 |           global  _Celsius2Kelvin |
36437 |   |
36438 |   ;;  ***************  function  _Celsius2Kelvin  ***************** |
36439 |   ;;  Defined  at: |
36440 |   ;;            line  59  in  file  "../ntc.c" |
36441 |   ;;  Parameters:     Size   Location      Type |
36442 |   ;;   tc               4    45[BANK0  ]  unsigned  char  |
36443 |   ;;  Auto  vars:      Size   Location      Type |
36444 |   ;;            None |
36445 |   ;;  Return  value:   Size   Location      Type |
36446 |   ;;                   4    45[BANK0  ]  unsigned  char  |
36447 |   ;;  Registers  used: |
36448 |   ;;            wreg,  status,2,  status,0,  cstack |
36449 |   ;;  Tracked  objects: |
36450 |   ;;            On  entry  :  0/0 |
36451 |   ;;            On  exit   :  0/0 |
36452 |   ;;            Unchanged:  0/0 |
36453 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
36454 |   ;;       Params:          0        4        0        0        0        0        0 |
36455 |   ;;       Locals:          0        0        0        0        0        0        0 |
36456 |   ;;       Temps:           0        0        0        0        0        0        0 |
36457 |   ;;       Totals:          0        4        0        0        0        0        0 |
36458 |   ;;Total  ram  usage:         4  bytes |
36459 |   ;;  Hardware  stack  levels  used:     1 |
36460 |   ;;  Hardware  stack  levels  required  when  called:     4 |
36461 |   ;;  This  function  calls: |
36462 |   ;;            ___fladd |
36463 |   ;;  This  function  is  called  by: |
36464 |   ;;            _setEventData |
36465 |   ;;            _convertTemperature |
36466 |   ;;  This  function  uses  a  non-reentrant  model |
36467 |   ;; |
36468 |   psect   text88,class=CODE,space=0,reloc=2 |
36469 |           file    "../ntc.c" |
36470 |           line    59 |
36471 |   global  __ptext88 |
36472 |   __ptext88: |
36473 |   psect   text88 |
36474 |           file    "../ntc.c" |
36475 |           line    59 |
36476 |           global  __size_of_Celsius2Kelvin |
36477 |           __size_of_Celsius2Kelvin        equ     __end_of_Celsius2Kelvin-_Celsius2Kelvin |
36478 |           |
36479 |   _Celsius2Kelvin: |
36480 |   ;incstack  =  0 |
36481 |           opt     stack  23 |
36482 |           line    61 |
36483 |           |
36484 |   l8556: |
36485 |   ;ntc.c:  61:  return  (27316.0  +  tc); |
36486 |           movff   (Celsius2Kelvin@tc),(___fladd@f1) |
36487 |           movff   (Celsius2Kelvin@tc+1),(___fladd@f1+1) |
36488 |           movff   (Celsius2Kelvin@tc+2),(___fladd@f1+2) |
36489 |           movff   (Celsius2Kelvin@tc+3),(___fladd@f1+3) |
36490 |           movlw   low(27316.000000000000) |
36491 |           movlb   0  ;  ()  banked |
36492 |           movlb   0  ;  ()  banked |
36493 |           movwf   ((___fladd@f2))&0ffh |
36494 |           movlw   high(27316.000000000000) |
36495 |           movlb   0  ;  ()  banked |
36496 |           movwf   ((___fladd@f2+1))&0ffh |
36497 |           movlw   low  highword(27316.000000000000) |
36498 |           movlb   0  ;  ()  banked |
36499 |           movwf   ((___fladd@f2+2))&0ffh |
36500 |           movlw   high  highword(27316.000000000000) |
36501 |           movlb   0  ;  ()  banked |
36502 |           movwf   ((___fladd@f2+3))&0ffh |
36503 |           call    ___fladd    ;wreg  free |
36504 |           movff   0+?___fladd,(?_Celsius2Kelvin) |
36505 |           movff   1+?___fladd,(?_Celsius2Kelvin+1) |
36506 |           movff   2+?___fladd,(?_Celsius2Kelvin+2) |
36507 |           movff   3+?___fladd,(?_Celsius2Kelvin+3) |
36508 |           |
36509 |           goto    l643 |
36510 |           |
36511 |   l8558: |
36512 |           line    62 |
36513 |           |
36514 |   l643: |
36515 |           return |
36516 |           opt  stack  0 |
36517 |   GLOBAL  __end_of_Celsius2Kelvin |
36518 |           __end_of_Celsius2Kelvin: |
36519 |           signat  _Celsius2Kelvin,4220 |
36520 |           global  _Celsius2Fahrenheit |
36521 |   |
36522 |   ;;  ***************  function  _Celsius2Fahrenheit  ***************** |
36523 |   ;;  Defined  at: |
36524 |   ;;            line  40  in  file  "../ntc.c" |
36525 |   ;;  Parameters:     Size   Location      Type |
36526 |   ;;   tc               4    45[BANK0  ]  unsigned  char  |
36527 |   ;;  Auto  vars:      Size   Location      Type |
36528 |   ;;            None |
36529 |   ;;  Return  value:   Size   Location      Type |
36530 |   ;;                   4    45[BANK0  ]  unsigned  char  |
36531 |   ;;  Registers  used: |
36532 |   ;;            wreg,  status,2,  status,0,  cstack |
36533 |   ;;  Tracked  objects: |
36534 |   ;;            On  entry  :  0/0 |
36535 |   ;;            On  exit   :  0/0 |
36536 |   ;;            Unchanged:  0/0 |
36537 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
36538 |   ;;       Params:          0        4        0        0        0        0        0 |
36539 |   ;;       Locals:          0        0        0        0        0        0        0 |
36540 |   ;;       Temps:           0        0        0        0        0        0        0 |
36541 |   ;;       Totals:          0        4        0        0        0        0        0 |
36542 |   ;;Total  ram  usage:         4  bytes |
36543 |   ;;  Hardware  stack  levels  used:     1 |
36544 |   ;;  Hardware  stack  levels  required  when  called:     4 |
36545 |   ;;  This  function  calls: |
36546 |   ;;            ___fladd |
36547 |   ;;            ___fldiv |
36548 |   ;;            ___flmul |
36549 |   ;;  This  function  is  called  by: |
36550 |   ;;            _setEventData |
36551 |   ;;            _convertTemperature |
36552 |   ;;  This  function  uses  a  non-reentrant  model |
36553 |   ;; |
36554 |   psect   text89,class=CODE,space=0,reloc=2 |
36555 |           line    40 |
36556 |   global  __ptext89 |
36557 |   __ptext89: |
36558 |   psect   text89 |
36559 |           file    "../ntc.c" |
36560 |           line    40 |
36561 |           global  __size_of_Celsius2Fahrenheit |
36562 |           __size_of_Celsius2Fahrenheit    equ __end_of_Celsius2Fahrenheit-_Celsius2Fahrenheit |
36563 |           |
36564 |   _Celsius2Fahrenheit: |
36565 |   ;incstack  =  0 |
36566 |           opt     stack  23 |
36567 |           line    42 |
36568 |           |
36569 |   l8560: |
36570 |   ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5); |
36571 |           movlw   low(16000.000000000000) |
36572 |           movlb   0  ;  ()  banked |
36573 |           movlb   0  ;  ()  banked |
36574 |           movwf   ((___fladd@f2))&0ffh |
36575 |           movlw   high(16000.000000000000) |
36576 |           movlb   0  ;  ()  banked |
36577 |           movwf   ((___fladd@f2+1))&0ffh |
36578 |           movlw   low  highword(16000.000000000000) |
36579 |           movlb   0  ;  ()  banked |
36580 |           movwf   ((___fladd@f2+2))&0ffh |
36581 |           movlw   high  highword(16000.000000000000) |
36582 |           movlb   0  ;  ()  banked |
36583 |           movwf   ((___fladd@f2+3))&0ffh |
36584 |           movlw   low(9.0000000000000000) |
36585 |           movlb   0  ;  ()  banked |
36586 |           movlb   0  ;  ()  banked |
36587 |           movwf   ((___flmul@f2))&0ffh |
36588 |           movlw   high(9.0000000000000000) |
36589 |           movlb   0  ;  ()  banked |
36590 |           movwf   ((___flmul@f2+1))&0ffh |
36591 |           movlw   low  highword(9.0000000000000000) |
36592 |           movlb   0  ;  ()  banked |
36593 |           movwf   ((___flmul@f2+2))&0ffh |
36594 |           movlw   high  highword(9.0000000000000000) |
36595 |           movlb   0  ;  ()  banked |
36596 |           movwf   ((___flmul@f2+3))&0ffh |
36597 |           movff   (Celsius2Fahrenheit@tc),(___flmul@f1) |
36598 |           movff   (Celsius2Fahrenheit@tc+1),(___flmul@f1+1) |
36599 |           movff   (Celsius2Fahrenheit@tc+2),(___flmul@f1+2) |
36600 |           movff   (Celsius2Fahrenheit@tc+3),(___flmul@f1+3) |
36601 |           call    ___flmul    ;wreg  free |
36602 |           movff   0+?___flmul,(___fladd@f1) |
36603 |           movff   1+?___flmul,(___fladd@f1+1) |
36604 |           movff   2+?___flmul,(___fladd@f1+2) |
36605 |           movff   3+?___flmul,(___fladd@f1+3) |
36606 |           |
36607 |           call    ___fladd    ;wreg  free |
36608 |           movff   0+?___fladd,(c:___fldiv@f1) |
36609 |           movff   1+?___fladd,(c:___fldiv@f1+1) |
36610 |           movff   2+?___fladd,(c:___fldiv@f1+2) |
36611 |           movff   3+?___fladd,(c:___fldiv@f1+3) |
36612 |           |
36613 |           movlw   low(5.0000000000000000) |
36614 |           movwf   ((c:___fldiv@f2)),c |
36615 |           movlw   high(5.0000000000000000) |
36616 |           movwf   ((c:___fldiv@f2+1)),c |
36617 |           movlw   low  highword(5.0000000000000000) |
36618 |           movwf   ((c:___fldiv@f2+2)),c |
36619 |           movlw   high  highword(5.0000000000000000) |
36620 |           movwf   ((c:___fldiv@f2+3)),c |
36621 |           call    ___fldiv    ;wreg  free |
36622 |           movff   0+?___fldiv,(?_Celsius2Fahrenheit) |
36623 |           movff   1+?___fldiv,(?_Celsius2Fahrenheit+1) |
36624 |           movff   2+?___fldiv,(?_Celsius2Fahrenheit+2) |
36625 |           movff   3+?___fldiv,(?_Celsius2Fahrenheit+3) |
36626 |           |
36627 |           goto    l637 |
36628 |           |
36629 |   l8562: |
36630 |           line    43 |
36631 |           |
36632 |   l637: |
36633 |           return |
36634 |           opt  stack  0 |
36635 |   GLOBAL  __end_of_Celsius2Fahrenheit |
36636 |           __end_of_Celsius2Fahrenheit: |
36637 |           signat  _Celsius2Fahrenheit,4220 |
36638 |           global  ___flmul |
36639 |   |
36640 |   ;;  ***************  function  ___flmul  ***************** |
36641 |   ;;  Defined  at: |
36642 |   ;;            line  62  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flmul.c" |
36643 |   ;;  Parameters:     Size   Location      Type |
36644 |   ;;   f1               4     7[BANK0  ]  unsigned  char  |
36645 |   ;;   f2               4    11[BANK0  ]  unsigned  char  |
36646 |   ;;  Auto  vars:      Size   Location      Type |
36647 |   ;;   f3_as_produc     4    20[BANK0  ]  unsigned  long  |
36648 |   ;;   sign             1    25[BANK0  ]  unsigned  char  |
36649 |   ;;   cntr             1    24[BANK0  ]  unsigned  char  |
36650 |   ;;   exp              1    19[BANK0  ]  unsigned  char  |
36651 |   ;;  Return  value:   Size   Location      Type |
36652 |   ;;                   4     7[BANK0  ]  unsigned  char  |
36653 |   ;;  Registers  used: |
36654 |   ;;            wreg,  status,2,  status,0,  cstack |
36655 |   ;;  Tracked  objects: |
36656 |   ;;            On  entry  :  0/0 |
36657 |   ;;            On  exit   :  0/0 |
36658 |   ;;            Unchanged:  0/0 |
36659 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
36660 |   ;;       Params:          0        8        0        0        0        0        0 |
36661 |   ;;       Locals:          0        7        0        0        0        0        0 |
36662 |   ;;       Temps:           0        4        0        0        0        0        0 |
36663 |   ;;       Totals:          0       19        0        0        0        0        0 |
36664 |   ;;Total  ram  usage:        19  bytes |
36665 |   ;;  Hardware  stack  levels  used:     1 |
36666 |   ;;  Hardware  stack  levels  required  when  called:     3 |
36667 |   ;;  This  function  calls: |
36668 |   ;;            ___flpack |
36669 |   ;;  This  function  is  called  by: |
36670 |   ;;            _doWork |
36671 |   ;;            _Celsius2Fahrenheit |
36672 |   ;;            _exp |
36673 |   ;;            _log |
36674 |   ;;            _eval_poly |
36675 |   ;;            _Fahrenheit2Celsius |
36676 |   ;;  This  function  uses  a  non-reentrant  model |
36677 |   ;; |
36678 |   psect   text90,class=CODE,space=0,reloc=2 |
36679 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flmul.c" |
36680 |           line    62 |
36681 |   global  __ptext90 |
36682 |   __ptext90: |
36683 |   psect   text90 |
36684 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flmul.c" |
36685 |           line    62 |
36686 |           global  __size_of___flmul |
36687 |           __size_of___flmul       equ    __end_of___flmul-___flmul |
36688 |           |
36689 |   ___flmul: |
36690 |   ;incstack  =  0 |
36691 |           opt     stack  23 |
36692 |           line    67 |
36693 |           |
36694 |   l8506: |
36695 |           movlb   0  ;  ()  banked |
36696 |           movff   (___flmul@f1),??___flmul+0+0 |
36697 |           movlb   0  ;  ()  banked |
36698 |           movff   (___flmul@f1+1),??___flmul+0+0+1 |
36699 |           movlb   0  ;  ()  banked |
36700 |           movff   (___flmul@f1+2),??___flmul+0+0+2 |
36701 |           movlb   0  ;  ()  banked |
36702 |           movff   (___flmul@f1+3),??___flmul+0+0+3 |
36703 |           movlw   017h+1 |
36704 |           goto    u8700 |
36705 |   u8705: |
36706 |           movlb   0  ;  ()  banked |
36707 |           bcf     status,0 |
36708 |           rrcf    (??___flmul+0+3)&0ffh |
36709 |           rrcf    (??___flmul+0+2)&0ffh |
36710 |           rrcf    (??___flmul+0+1)&0ffh |
36711 |           rrcf    (??___flmul+0+0)&0ffh |
36712 |   u8700: |
36713 |           decfsz  wreg |
36714 |           goto    u8705 |
36715 |           movlb   0  ;  ()  banked |
36716 |           movf    (??___flmul+0+0)&0ffh,w |
36717 |           movlb   0  ;  ()  banked |
36718 |           movlb   0  ;  ()  banked |
36719 |           movwf   ((___flmul@exp))&0ffh |
36720 |           movlb   0  ;  ()  banked |
36721 |           tstfsz  ((___flmul@exp))&0ffh |
36722 |           goto    u8711 |
36723 |           goto    u8710 |
36724 |   u8711: |
36725 |           goto    l8512 |
36726 |   u8710: |
36727 |           line    68 |
36728 |           |
36729 |   l8508:;  BSR  set  to:  0 |
36730 |   |
36731 |           movlw   low(0.0000000000000000) |
36732 |           movlb   0  ;  ()  banked |
36733 |           movlb   0  ;  ()  banked |
36734 |           movwf   ((?___flmul))&0ffh |
36735 |           movlw   high(0.0000000000000000) |
36736 |           movlb   0  ;  ()  banked |
36737 |           movwf   ((?___flmul+1))&0ffh |
36738 |           movlw   low  highword(0.0000000000000000) |
36739 |           movlb   0  ;  ()  banked |
36740 |           movwf   ((?___flmul+2))&0ffh |
36741 |           movlw   high  highword(0.0000000000000000) |
36742 |           movlb   0  ;  ()  banked |
36743 |           movwf   ((?___flmul+3))&0ffh |
36744 |           goto    l1627 |
36745 |           |
36746 |   l8510:;  BSR  set  to:  0 |
36747 |   |
36748 |           goto    l1627 |
36749 |           |
36750 |   l1626:;  BSR  set  to:  0 |
36751 |   |
36752 |           line    69 |
36753 |           |
36754 |   l8512:;  BSR  set  to:  0 |
36755 |   |
36756 |           movlb   0  ;  ()  banked |
36757 |           movff   (___flmul@f2),??___flmul+0+0 |
36758 |           movlb   0  ;  ()  banked |
36759 |           movff   (___flmul@f2+1),??___flmul+0+0+1 |
36760 |           movlb   0  ;  ()  banked |
36761 |           movff   (___flmul@f2+2),??___flmul+0+0+2 |
36762 |           movlb   0  ;  ()  banked |
36763 |           movff   (___flmul@f2+3),??___flmul+0+0+3 |
36764 |           movlw   017h+1 |
36765 |           goto    u8720 |
36766 |   u8725: |
36767 |           movlb   0  ;  ()  banked |
36768 |           bcf     status,0 |
36769 |           rrcf    (??___flmul+0+3)&0ffh |
36770 |           rrcf    (??___flmul+0+2)&0ffh |
36771 |           rrcf    (??___flmul+0+1)&0ffh |
36772 |           rrcf    (??___flmul+0+0)&0ffh |
36773 |   u8720: |
36774 |           decfsz  wreg |
36775 |           goto    u8725 |
36776 |           movlb   0  ;  ()  banked |
36777 |           movf    (??___flmul+0+0)&0ffh,w |
36778 |           movlb   0  ;  ()  banked |
36779 |           movlb   0  ;  ()  banked |
36780 |           movwf   ((___flmul@sign))&0ffh |
36781 |           movlb   0  ;  ()  banked |
36782 |           tstfsz  ((___flmul@sign))&0ffh |
36783 |           goto    u8731 |
36784 |           goto    u8730 |
36785 |   u8731: |
36786 |           goto    l8518 |
36787 |   u8730: |
36788 |           line    70 |
36789 |           |
36790 |   l8514:;  BSR  set  to:  0 |
36791 |   |
36792 |           movlw   low(0.0000000000000000) |
36793 |           movlb   0  ;  ()  banked |
36794 |           movlb   0  ;  ()  banked |
36795 |           movwf   ((?___flmul))&0ffh |
36796 |           movlw   high(0.0000000000000000) |
36797 |           movlb   0  ;  ()  banked |
36798 |           movwf   ((?___flmul+1))&0ffh |
36799 |           movlw   low  highword(0.0000000000000000) |
36800 |           movlb   0  ;  ()  banked |
36801 |           movwf   ((?___flmul+2))&0ffh |
36802 |           movlw   high  highword(0.0000000000000000) |
36803 |           movlb   0  ;  ()  banked |
36804 |           movwf   ((?___flmul+3))&0ffh |
36805 |           goto    l1627 |
36806 |           |
36807 |   l8516:;  BSR  set  to:  0 |
36808 |   |
36809 |           goto    l1627 |
36810 |           |
36811 |   l1628:;  BSR  set  to:  0 |
36812 |   |
36813 |           line    71 |
36814 |           |
36815 |   l8518:;  BSR  set  to:  0 |
36816 |   |
36817 |           movlb   0  ;  ()  banked |
36818 |           movlb   0  ;  ()  banked |
36819 |           movf    ((___flmul@sign))&0ffh,w |
36820 |           addlw   low(07Bh) |
36821 |           movlb   0  ;  ()  banked |
36822 |           movlb   0  ;  ()  banked |
36823 |           addwf   ((___flmul@exp))&0ffh |
36824 |           line    72 |
36825 |           |
36826 |   l8520:;  BSR  set  to:  0 |
36827 |   |
36828 |           movff   0+3+(___flmul@f1),(___flmul@sign) |
36829 |           line    73 |
36830 |           movlb   0  ;  ()  banked |
36831 |           movlb   0  ;  ()  banked |
36832 |           movf    (0+3+(___flmul@f2))&0ffh,w |
36833 |           movlb   0  ;  ()  banked |
36834 |           movlb   0  ;  ()  banked |
36835 |           xorwf   ((___flmul@sign))&0ffh |
36836 |           line    74 |
36837 |           movlw   (080h)&0ffh |
36838 |           movlb   0  ;  ()  banked |
36839 |           movlb   0  ;  ()  banked |
36840 |           andwf   ((___flmul@sign))&0ffh |
36841 |           line    75 |
36842 |           |
36843 |   l8522:;  BSR  set  to:  0 |
36844 |   |
36845 |           movlb   0  ;  ()  banked |
36846 |           movlb   0  ;  ()  banked |
36847 |           bsf     (0+(23/8)+(___flmul@f1))&0ffh,(23)&7 |
36848 |           line    77 |
36849 |           |
36850 |   l8524:;  BSR  set  to:  0 |
36851 |   |
36852 |           movlb   0  ;  ()  banked |
36853 |           movlb   0  ;  ()  banked |
36854 |           bsf     (0+(23/8)+(___flmul@f2))&0ffh,(23)&7 |
36855 |           line    78 |
36856 |           movlw   0FFh |
36857 |           movlb   0  ;  ()  banked |
36858 |           movlb   0  ;  ()  banked |
36859 |           andwf   ((___flmul@f2))&0ffh |
36860 |           movlw   0FFh |
36861 |           movlb   0  ;  ()  banked |
36862 |           andwf   ((___flmul@f2+1))&0ffh |
36863 |           movlw   0FFh |
36864 |           movlb   0  ;  ()  banked |
36865 |           andwf   ((___flmul@f2+2))&0ffh |
36866 |           movlw   0 |
36867 |           movlb   0  ;  ()  banked |
36868 |           andwf   ((___flmul@f2+3))&0ffh |
36869 |           line    79 |
36870 |           |
36871 |   l8526:;  BSR  set  to:  0 |
36872 |   |
36873 |           movlw   low(0) |
36874 |           movlb   0  ;  ()  banked |
36875 |           movlb   0  ;  ()  banked |
36876 |           movwf   ((___flmul@f3_as_product))&0ffh |
36877 |           movlw   high(0) |
36878 |           movlb   0  ;  ()  banked |
36879 |           movwf   ((___flmul@f3_as_product+1))&0ffh |
36880 |           movlw   low  highword(0) |
36881 |           movlb   0  ;  ()  banked |
36882 |           movwf   ((___flmul@f3_as_product+2))&0ffh |
36883 |           movlw   high  highword(0) |
36884 |           movlb   0  ;  ()  banked |
36885 |           movwf   ((___flmul@f3_as_product+3))&0ffh |
36886 |           line    197 |
36887 |           |
36888 |   l8528:;  BSR  set  to:  0 |
36889 |   |
36890 |           movlw   low(07h) |
36891 |           movlb   0  ;  ()  banked |
36892 |           movlb   0  ;  ()  banked |
36893 |           movwf   ((___flmul@cntr))&0ffh |
36894 |           goto    l8530 |
36895 |           line    198 |
36896 |           |
36897 |   l1629:;  BSR  set  to:  0 |
36898 |   |
36899 |           line    199 |
36900 |           |
36901 |   l8530:;  BSR  set  to:  0 |
36902 |   |
36903 |           movlb   0  ;  ()  banked |
36904 |           |
36905 |           movlb   0  ;  ()  banked |
36906 |           btfss   ((___flmul@f1))&0ffh,(0)&7 |
36907 |           goto    u8741 |
36908 |           goto    u8740 |
36909 |   u8741: |
36910 |           goto    l8534 |
36911 |   u8740: |
36912 |           line    200 |
36913 |           |
36914 |   l8532:;  BSR  set  to:  0 |
36915 |   |
36916 |           movlb   0  ;  ()  banked |
36917 |           movlb   0  ;  ()  banked |
36918 |           movf    ((___flmul@f2))&0ffh,w |
36919 |           movlb   0  ;  ()  banked |
36920 |           movlb   0  ;  ()  banked |
36921 |           addwf   ((___flmul@f3_as_product))&0ffh |
36922 |           movlb   0  ;  ()  banked |
36923 |           movlb   0  ;  ()  banked |
36924 |           movf    ((___flmul@f2+1))&0ffh,w |
36925 |           movlb   0  ;  ()  banked |
36926 |           movlb   0  ;  ()  banked |
36927 |           addwfc  ((___flmul@f3_as_product+1))&0ffh |
36928 |           movlb   0  ;  ()  banked |
36929 |           movlb   0  ;  ()  banked |
36930 |           movf    ((___flmul@f2+2))&0ffh,w |
36931 |           movlb   0  ;  ()  banked |
36932 |           movlb   0  ;  ()  banked |
36933 |           addwfc  ((___flmul@f3_as_product+2))&0ffh |
36934 |           movlb   0  ;  ()  banked |
36935 |           movlb   0  ;  ()  banked |
36936 |           movf    ((___flmul@f2+3))&0ffh,w |
36937 |           movlb   0  ;  ()  banked |
36938 |           movlb   0  ;  ()  banked |
36939 |           addwfc  ((___flmul@f3_as_product+3))&0ffh |
36940 |           goto    l8534 |
36941 |           |
36942 |   l1630:;  BSR  set  to:  0 |
36943 |   |
36944 |           line    201 |
36945 |           |
36946 |   l8534:;  BSR  set  to:  0 |
36947 |   |
36948 |           movlb   0  ;  ()  banked |
36949 |           bcf     status,0 |
36950 |           movlb   0  ;  ()  banked |
36951 |           rrcf    ((___flmul@f1+3))&0ffh |
36952 |           movlb   0  ;  ()  banked |
36953 |           rrcf    ((___flmul@f1+2))&0ffh |
36954 |           movlb   0  ;  ()  banked |
36955 |           rrcf    ((___flmul@f1+1))&0ffh |
36956 |           movlb   0  ;  ()  banked |
36957 |           rrcf    ((___flmul@f1))&0ffh |
36958 |           line    202 |
36959 |           |
36960 |   l8536:;  BSR  set  to:  0 |
36961 |   |
36962 |           movlb   0  ;  ()  banked |
36963 |           bcf     status,0 |
36964 |           movlb   0  ;  ()  banked |
36965 |           rlcf    ((___flmul@f2))&0ffh |
36966 |           movlb   0  ;  ()  banked |
36967 |           rlcf    ((___flmul@f2+1))&0ffh |
36968 |           movlb   0  ;  ()  banked |
36969 |           rlcf    ((___flmul@f2+2))&0ffh |
36970 |           movlb   0  ;  ()  banked |
36971 |           rlcf    ((___flmul@f2+3))&0ffh |
36972 |           line    203 |
36973 |           |
36974 |   l8538:;  BSR  set  to:  0 |
36975 |   |
36976 |           movlb   0  ;  ()  banked |
36977 |           movlb   0  ;  ()  banked |
36978 |           decfsz  ((___flmul@cntr))&0ffh |
36979 |           |
36980 |           goto    l8530 |
36981 |           goto    l8540 |
36982 |           |
36983 |   l1631:;  BSR  set  to:  0 |
36984 |   |
36985 |           line    206 |
36986 |           |
36987 |   l8540:;  BSR  set  to:  0 |
36988 |   |
36989 |           movlw   low(011h) |
36990 |           movlb   0  ;  ()  banked |
36991 |           movlb   0  ;  ()  banked |
36992 |           movwf   ((___flmul@cntr))&0ffh |
36993 |           goto    l8542 |
36994 |           line    207 |
36995 |           |
36996 |   l1632:;  BSR  set  to:  0 |
36997 |   |
36998 |           line    208 |
36999 |           |
37000 |   l8542:;  BSR  set  to:  0 |
37001 |   |
37002 |           movlb   0  ;  ()  banked |
37003 |           |
37004 |           movlb   0  ;  ()  banked |
37005 |           btfss   ((___flmul@f1))&0ffh,(0)&7 |
37006 |           goto    u8751 |
37007 |           goto    u8750 |
37008 |   u8751: |
37009 |           goto    l8546 |
37010 |   u8750: |
37011 |           line    209 |
37012 |           |
37013 |   l8544:;  BSR  set  to:  0 |
37014 |   |
37015 |           movlb   0  ;  ()  banked |
37016 |           movlb   0  ;  ()  banked |
37017 |           movf    ((___flmul@f2))&0ffh,w |
37018 |           movlb   0  ;  ()  banked |
37019 |           movlb   0  ;  ()  banked |
37020 |           addwf   ((___flmul@f3_as_product))&0ffh |
37021 |           movlb   0  ;  ()  banked |
37022 |           movlb   0  ;  ()  banked |
37023 |           movf    ((___flmul@f2+1))&0ffh,w |
37024 |           movlb   0  ;  ()  banked |
37025 |           movlb   0  ;  ()  banked |
37026 |           addwfc  ((___flmul@f3_as_product+1))&0ffh |
37027 |           movlb   0  ;  ()  banked |
37028 |           movlb   0  ;  ()  banked |
37029 |           movf    ((___flmul@f2+2))&0ffh,w |
37030 |           movlb   0  ;  ()  banked |
37031 |           movlb   0  ;  ()  banked |
37032 |           addwfc  ((___flmul@f3_as_product+2))&0ffh |
37033 |           movlb   0  ;  ()  banked |
37034 |           movlb   0  ;  ()  banked |
37035 |           movf    ((___flmul@f2+3))&0ffh,w |
37036 |           movlb   0  ;  ()  banked |
37037 |           movlb   0  ;  ()  banked |
37038 |           addwfc  ((___flmul@f3_as_product+3))&0ffh |
37039 |           goto    l8546 |
37040 |           |
37041 |   l1633:;  BSR  set  to:  0 |
37042 |   |
37043 |           line    210 |
37044 |           |
37045 |   l8546:;  BSR  set  to:  0 |
37046 |   |
37047 |           movlb   0  ;  ()  banked |
37048 |           bcf     status,0 |
37049 |           movlb   0  ;  ()  banked |
37050 |           rrcf    ((___flmul@f1+3))&0ffh |
37051 |           movlb   0  ;  ()  banked |
37052 |           rrcf    ((___flmul@f1+2))&0ffh |
37053 |           movlb   0  ;  ()  banked |
37054 |           rrcf    ((___flmul@f1+1))&0ffh |
37055 |           movlb   0  ;  ()  banked |
37056 |           rrcf    ((___flmul@f1))&0ffh |
37057 |           line    211 |
37058 |           |
37059 |   l8548:;  BSR  set  to:  0 |
37060 |   |
37061 |           movlb   0  ;  ()  banked |
37062 |           bcf     status,0 |
37063 |           movlb   0  ;  ()  banked |
37064 |           rrcf    ((___flmul@f3_as_product+3))&0ffh |
37065 |           movlb   0  ;  ()  banked |
37066 |           rrcf    ((___flmul@f3_as_product+2))&0ffh |
37067 |           movlb   0  ;  ()  banked |
37068 |           rrcf    ((___flmul@f3_as_product+1))&0ffh |
37069 |           movlb   0  ;  ()  banked |
37070 |           rrcf    ((___flmul@f3_as_product))&0ffh |
37071 |           line    212 |
37072 |           |
37073 |   l8550:;  BSR  set  to:  0 |
37074 |   |
37075 |           movlb   0  ;  ()  banked |
37076 |           movlb   0  ;  ()  banked |
37077 |           decfsz  ((___flmul@cntr))&0ffh |
37078 |           |
37079 |           goto    l8542 |
37080 |           goto    l8552 |
37081 |           |
37082 |   l1634:;  BSR  set  to:  0 |
37083 |   |
37084 |           line    219 |
37085 |           |
37086 |   l8552:;  BSR  set  to:  0 |
37087 |   |
37088 |           movff   (___flmul@f3_as_product),(c:___flpack@arg) |
37089 |           movff   (___flmul@f3_as_product+1),(c:___flpack@arg+1) |
37090 |           movff   (___flmul@f3_as_product+2),(c:___flpack@arg+2) |
37091 |           movff   (___flmul@f3_as_product+3),(c:___flpack@arg+3) |
37092 |           movff   (___flmul@exp),(c:___flpack@exp) |
37093 |           movff   (___flmul@sign),(c:___flpack@sign) |
37094 |           call    ___flpack   ;wreg  free |
37095 |           movff   0+?___flpack,(?___flmul) |
37096 |           movff   1+?___flpack,(?___flmul+1) |
37097 |           movff   2+?___flpack,(?___flmul+2) |
37098 |           movff   3+?___flpack,(?___flmul+3) |
37099 |           |
37100 |           goto    l1627 |
37101 |           |
37102 |   l8554: |
37103 |           line    220 |
37104 |           |
37105 |   l1627: |
37106 |           return |
37107 |           opt  stack  0 |
37108 |   GLOBAL  __end_of___flmul |
37109 |           __end_of___flmul: |
37110 |           signat  ___flmul,8316 |
37111 |           global  ___fldiv |
37112 |   |
37113 |   ;;  ***************  function  ___fldiv  ***************** |
37114 |   ;;  Defined  at: |
37115 |   ;;            line  49  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fldiv.c" |
37116 |   ;;  Parameters:     Size   Location      Type |
37117 |   ;;   f1               4    37[COMRAM]  unsigned  char  |
37118 |   ;;   f2               4    41[COMRAM]  unsigned  char  |
37119 |   ;;  Auto  vars:      Size   Location      Type |
37120 |   ;;   f3               4     0[BANK0  ]  unsigned  char  |
37121 |   ;;   sign             1     6[BANK0  ]  unsigned  char  |
37122 |   ;;   exp              1     5[BANK0  ]  unsigned  char  |
37123 |   ;;   cntr             1     4[BANK0  ]  unsigned  char  |
37124 |   ;;  Return  value:   Size   Location      Type |
37125 |   ;;                   4    37[COMRAM]  unsigned  char  |
37126 |   ;;  Registers  used: |
37127 |   ;;            wreg,  status,2,  status,0,  cstack |
37128 |   ;;  Tracked  objects: |
37129 |   ;;            On  entry  :  0/0 |
37130 |   ;;            On  exit   :  0/0 |
37131 |   ;;            Unchanged:  0/0 |
37132 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
37133 |   ;;       Params:          8        0        0        0        0        0        0 |
37134 |   ;;       Locals:          0        7        0        0        0        0        0 |
37135 |   ;;       Temps:           4        0        0        0        0        0        0 |
37136 |   ;;       Totals:         12        7        0        0        0        0        0 |
37137 |   ;;Total  ram  usage:        19  bytes |
37138 |   ;;  Hardware  stack  levels  used:     1 |
37139 |   ;;  Hardware  stack  levels  required  when  called:     3 |
37140 |   ;;  This  function  calls: |
37141 |   ;;            ___flpack |
37142 |   ;;  This  function  is  called  by: |
37143 |   ;;            _doWork |
37144 |   ;;            _Celsius2Fahrenheit |
37145 |   ;;            _exp |
37146 |   ;;            _Fahrenheit2Celsius |
37147 |   ;;  This  function  uses  a  non-reentrant  model |
37148 |   ;; |
37149 |   psect   text91,class=CODE,space=0,reloc=2 |
37150 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fldiv.c" |
37151 |           line    49 |
37152 |   global  __ptext91 |
37153 |   __ptext91: |
37154 |   psect   text91 |
37155 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fldiv.c" |
37156 |           line    49 |
37157 |           global  __size_of___fldiv |
37158 |           __size_of___fldiv       equ    __end_of___fldiv-___fldiv |
37159 |           |
37160 |   ___fldiv: |
37161 |   ;incstack  =  0 |
37162 |           opt     stack  23 |
37163 |           line    55 |
37164 |           |
37165 |   l8466: |
37166 |           movff   (c:___fldiv@f1),??___fldiv+0+0 |
37167 |           movff   (c:___fldiv@f1+1),??___fldiv+0+0+1 |
37168 |           movff   (c:___fldiv@f1+2),??___fldiv+0+0+2 |
37169 |           movff   (c:___fldiv@f1+3),??___fldiv+0+0+3 |
37170 |           movlw   017h+1 |
37171 |           goto    u8650 |
37172 |   u8655: |
37173 |           bcf     status,0 |
37174 |           rrcf    (??___fldiv+0+3),c |
37175 |           rrcf    (??___fldiv+0+2),c |
37176 |           rrcf    (??___fldiv+0+1),c |
37177 |           rrcf    (??___fldiv+0+0),c |
37178 |   u8650: |
37179 |           decfsz  wreg |
37180 |           goto    u8655 |
37181 |           movf    (??___fldiv+0+0),c,w |
37182 |           movlb   0  ;  ()  banked |
37183 |           movlb   0  ;  ()  banked |
37184 |           movwf   ((___fldiv@exp))&0ffh |
37185 |           movlb   0  ;  ()  banked |
37186 |           tstfsz  ((___fldiv@exp))&0ffh |
37187 |           goto    u8661 |
37188 |           goto    u8660 |
37189 |   u8661: |
37190 |           goto    l8472 |
37191 |   u8660: |
37192 |           line    56 |
37193 |           |
37194 |   l8468:;  BSR  set  to:  0 |
37195 |   |
37196 |           movlw   low(0.0000000000000000) |
37197 |           movwf   ((c:?___fldiv)),c |
37198 |           movlw   high(0.0000000000000000) |
37199 |           movwf   ((c:?___fldiv+1)),c |
37200 |           movlw   low  highword(0.0000000000000000) |
37201 |           movwf   ((c:?___fldiv+2)),c |
37202 |           movlw   high  highword(0.0000000000000000) |
37203 |           movwf   ((c:?___fldiv+3)),c |
37204 |           goto    l1612 |
37205 |           |
37206 |   l8470:;  BSR  set  to:  0 |
37207 |   |
37208 |           goto    l1612 |
37209 |           |
37210 |   l1611:;  BSR  set  to:  0 |
37211 |   |
37212 |           line    57 |
37213 |           |
37214 |   l8472:;  BSR  set  to:  0 |
37215 |   |
37216 |           movff   (c:___fldiv@f2),??___fldiv+0+0 |
37217 |           movff   (c:___fldiv@f2+1),??___fldiv+0+0+1 |
37218 |           movff   (c:___fldiv@f2+2),??___fldiv+0+0+2 |
37219 |           movff   (c:___fldiv@f2+3),??___fldiv+0+0+3 |
37220 |           movlw   017h+1 |
37221 |           goto    u8670 |
37222 |   u8675: |
37223 |           bcf     status,0 |
37224 |           rrcf    (??___fldiv+0+3),c |
37225 |           rrcf    (??___fldiv+0+2),c |
37226 |           rrcf    (??___fldiv+0+1),c |
37227 |           rrcf    (??___fldiv+0+0),c |
37228 |   u8670: |
37229 |           decfsz  wreg |
37230 |           goto    u8675 |
37231 |           movf    (??___fldiv+0+0),c,w |
37232 |           movlb   0  ;  ()  banked |
37233 |           movlb   0  ;  ()  banked |
37234 |           movwf   ((___fldiv@sign))&0ffh |
37235 |           movlb   0  ;  ()  banked |
37236 |           tstfsz  ((___fldiv@sign))&0ffh |
37237 |           goto    u8681 |
37238 |           goto    u8680 |
37239 |   u8681: |
37240 |           goto    l8478 |
37241 |   u8680: |
37242 |           line    58 |
37243 |           |
37244 |   l8474:;  BSR  set  to:  0 |
37245 |   |
37246 |           movlw   low(0.0000000000000000) |
37247 |           movwf   ((c:?___fldiv)),c |
37248 |           movlw   high(0.0000000000000000) |
37249 |           movwf   ((c:?___fldiv+1)),c |
37250 |           movlw   low  highword(0.0000000000000000) |
37251 |           movwf   ((c:?___fldiv+2)),c |
37252 |           movlw   high  highword(0.0000000000000000) |
37253 |           movwf   ((c:?___fldiv+3)),c |
37254 |           goto    l1612 |
37255 |           |
37256 |   l8476:;  BSR  set  to:  0 |
37257 |   |
37258 |           goto    l1612 |
37259 |           |
37260 |   l1613:;  BSR  set  to:  0 |
37261 |   |
37262 |           line    59 |
37263 |           |
37264 |   l8478:;  BSR  set  to:  0 |
37265 |   |
37266 |           movlb   0  ;  ()  banked |
37267 |           movlb   0  ;  ()  banked |
37268 |           movf    ((___fldiv@sign))&0ffh,w |
37269 |           addlw   low(089h) |
37270 |           movlb   0  ;  ()  banked |
37271 |           movlb   0  ;  ()  banked |
37272 |           subwf   ((___fldiv@exp))&0ffh |
37273 |           line    60 |
37274 |           |
37275 |   l8480:;  BSR  set  to:  0 |
37276 |   |
37277 |           movff   0+3+(c:___fldiv@f1),(___fldiv@sign) |
37278 |           line    61 |
37279 |           movf    (0+3+(c:___fldiv@f2)),c,w |
37280 |           movlb   0  ;  ()  banked |
37281 |           movlb   0  ;  ()  banked |
37282 |           xorwf   ((___fldiv@sign))&0ffh |
37283 |           line    62 |
37284 |           movlw   (080h)&0ffh |
37285 |           movlb   0  ;  ()  banked |
37286 |           movlb   0  ;  ()  banked |
37287 |           andwf   ((___fldiv@sign))&0ffh |
37288 |           line    63 |
37289 |           |
37290 |   l8482:;  BSR  set  to:  0 |
37291 |   |
37292 |           bsf     (0+(23/8)+(c:___fldiv@f1)),c,(23)&7 |
37293 |           line    64 |
37294 |           |
37295 |   l8484:;  BSR  set  to:  0 |
37296 |   |
37297 |           movlw   0FFh |
37298 |           andwf   ((c:___fldiv@f1)),c |
37299 |           movlw   0FFh |
37300 |           andwf   ((c:___fldiv@f1+1)),c |
37301 |           movlw   0FFh |
37302 |           andwf   ((c:___fldiv@f1+2)),c |
37303 |           movlw   0 |
37304 |           andwf   ((c:___fldiv@f1+3)),c |
37305 |           line    65 |
37306 |           bsf     (0+(23/8)+(c:___fldiv@f2)),c,(23)&7 |
37307 |           line    66 |
37308 |           |
37309 |   l8486:;  BSR  set  to:  0 |
37310 |   |
37311 |           movlw   0FFh |
37312 |           andwf   ((c:___fldiv@f2)),c |
37313 |           movlw   0FFh |
37314 |           andwf   ((c:___fldiv@f2+1)),c |
37315 |           movlw   0FFh |
37316 |           andwf   ((c:___fldiv@f2+2)),c |
37317 |           movlw   0 |
37318 |           andwf   ((c:___fldiv@f2+3)),c |
37319 |           line    67 |
37320 |           |
37321 |   l8488:;  BSR  set  to:  0 |
37322 |   |
37323 |           movlw   low(020h) |
37324 |           movlb   0  ;  ()  banked |
37325 |           movlb   0  ;  ()  banked |
37326 |           movwf   ((___fldiv@cntr))&0ffh |
37327 |           goto    l8490 |
37328 |           line    68 |
37329 |           |
37330 |   l1614:;  BSR  set  to:  0 |
37331 |   |
37332 |           line    69 |
37333 |           |
37334 |   l8490:;  BSR  set  to:  0 |
37335 |   |
37336 |           movlb   0  ;  ()  banked |
37337 |           bcf     status,0 |
37338 |           movlb   0  ;  ()  banked |
37339 |           rlcf    ((___fldiv@f3))&0ffh |
37340 |           movlb   0  ;  ()  banked |
37341 |           rlcf    ((___fldiv@f3+1))&0ffh |
37342 |           movlb   0  ;  ()  banked |
37343 |           rlcf    ((___fldiv@f3+2))&0ffh |
37344 |           movlb   0  ;  ()  banked |
37345 |           rlcf    ((___fldiv@f3+3))&0ffh |
37346 |           line    70 |
37347 |           |
37348 |   l8492:;  BSR  set  to:  0 |
37349 |   |
37350 |           movf    ((c:___fldiv@f2)),c,w |
37351 |           subwf   ((c:___fldiv@f1)),c,w |
37352 |           movf    ((c:___fldiv@f2+1)),c,w |
37353 |           subwfb  ((c:___fldiv@f1+1)),c,w |
37354 |           movf    ((c:___fldiv@f2+2)),c,w |
37355 |           subwfb  ((c:___fldiv@f1+2)),c,w |
37356 |           movf    ((c:___fldiv@f2+3)),c,w |
37357 |           subwfb  ((c:___fldiv@f1+3)),c,w |
37358 |           btfss   status,0 |
37359 |           goto    u8691 |
37360 |           goto    u8690 |
37361 |   u8691: |
37362 |           goto    l8498 |
37363 |   u8690: |
37364 |           line    71 |
37365 |           |
37366 |   l8494:;  BSR  set  to:  0 |
37367 |   |
37368 |           movf    ((c:___fldiv@f2)),c,w |
37369 |           subwf   ((c:___fldiv@f1)),c |
37370 |           movf    ((c:___fldiv@f2+1)),c,w |
37371 |           subwfb  ((c:___fldiv@f1+1)),c |
37372 |           movf    ((c:___fldiv@f2+2)),c,w |
37373 |           subwfb  ((c:___fldiv@f1+2)),c |
37374 |           movf    ((c:___fldiv@f2+3)),c,w |
37375 |           subwfb  ((c:___fldiv@f1+3)),c |
37376 |           line    72 |
37377 |           |
37378 |   l8496:;  BSR  set  to:  0 |
37379 |   |
37380 |           movlb   0  ;  ()  banked |
37381 |           movlb   0  ;  ()  banked |
37382 |           bsf     (0+(0/8)+(___fldiv@f3))&0ffh,(0)&7 |
37383 |           goto    l8498 |
37384 |           line    73 |
37385 |           |
37386 |   l1615:;  BSR  set  to:  0 |
37387 |   |
37388 |           line    74 |
37389 |           |
37390 |   l8498:;  BSR  set  to:  0 |
37391 |   |
37392 |           bcf     status,0 |
37393 |           rlcf    ((c:___fldiv@f1)),c |
37394 |           rlcf    ((c:___fldiv@f1+1)),c |
37395 |           rlcf    ((c:___fldiv@f1+2)),c |
37396 |           rlcf    ((c:___fldiv@f1+3)),c |
37397 |           line    75 |
37398 |           |
37399 |   l8500:;  BSR  set  to:  0 |
37400 |   |
37401 |           movlb   0  ;  ()  banked |
37402 |           movlb   0  ;  ()  banked |
37403 |           decfsz  ((___fldiv@cntr))&0ffh |
37404 |           |
37405 |           goto    l8490 |
37406 |           goto    l8502 |
37407 |           |
37408 |   l1616:;  BSR  set  to:  0 |
37409 |   |
37410 |           line    76 |
37411 |           |
37412 |   l8502:;  BSR  set  to:  0 |
37413 |   |
37414 |           movff   (___fldiv@f3),(c:___flpack@arg) |
37415 |           movff   (___fldiv@f3+1),(c:___flpack@arg+1) |
37416 |           movff   (___fldiv@f3+2),(c:___flpack@arg+2) |
37417 |           movff   (___fldiv@f3+3),(c:___flpack@arg+3) |
37418 |           movff   (___fldiv@exp),(c:___flpack@exp) |
37419 |           movff   (___fldiv@sign),(c:___flpack@sign) |
37420 |           call    ___flpack   ;wreg  free |
37421 |           movff   0+?___flpack,(c:?___fldiv) |
37422 |           movff   1+?___flpack,(c:?___fldiv+1) |
37423 |           movff   2+?___flpack,(c:?___fldiv+2) |
37424 |           movff   3+?___flpack,(c:?___fldiv+3) |
37425 |           |
37426 |           goto    l1612 |
37427 |           |
37428 |   l8504: |
37429 |           line    77 |
37430 |           |
37431 |   l1612: |
37432 |           return |
37433 |           opt  stack  0 |
37434 |   GLOBAL  __end_of___fldiv |
37435 |           __end_of___fldiv: |
37436 |           signat  ___fldiv,8316 |
37437 |           global  ___fladd |
37438 |   |
37439 |   ;;  ***************  function  ___fladd  ***************** |
37440 |   ;;  Defined  at: |
37441 |   ;;            line  88  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fladd.c" |
37442 |   ;;  Parameters:     Size   Location      Type |
37443 |   ;;   f1               4    30[BANK0  ]  unsigned  char  |
37444 |   ;;   f2               4    34[BANK0  ]  unsigned  char  |
37445 |   ;;  Auto  vars:      Size   Location      Type |
37446 |   ;;   exp1             1    44[BANK0  ]  unsigned  char  |
37447 |   ;;   exp2             1    43[BANK0  ]  unsigned  char  |
37448 |   ;;   sign             1    42[BANK0  ]  unsigned  char  |
37449 |   ;;  Return  value:   Size   Location      Type |
37450 |   ;;                   4    30[BANK0  ]  unsigned  char  |
37451 |   ;;  Registers  used: |
37452 |   ;;            wreg,  status,2,  status,0,  cstack |
37453 |   ;;  Tracked  objects: |
37454 |   ;;            On  entry  :  0/0 |
37455 |   ;;            On  exit   :  0/0 |
37456 |   ;;            Unchanged:  0/0 |
37457 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
37458 |   ;;       Params:          0        8        0        0        0        0        0 |
37459 |   ;;       Locals:          0        3        0        0        0        0        0 |
37460 |   ;;       Temps:           0        4        0        0        0        0        0 |
37461 |   ;;       Totals:          0       15        0        0        0        0        0 |
37462 |   ;;Total  ram  usage:        15  bytes |
37463 |   ;;  Hardware  stack  levels  used:     1 |
37464 |   ;;  Hardware  stack  levels  required  when  called:     3 |
37465 |   ;;  This  function  calls: |
37466 |   ;;            ___flpack |
37467 |   ;;  This  function  is  called  by: |
37468 |   ;;            _doWork |
37469 |   ;;            _Celsius2Fahrenheit |
37470 |   ;;            _Celsius2Kelvin |
37471 |   ;;            _floor |
37472 |   ;;            ___flsub |
37473 |   ;;            _log |
37474 |   ;;            _eval_poly |
37475 |   ;;            _Fahrenheit2Celsius |
37476 |   ;;            _Kelvin2Celsius |
37477 |   ;;  This  function  uses  a  non-reentrant  model |
37478 |   ;; |
37479 |   psect   text92,class=CODE,space=0,reloc=2 |
37480 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fladd.c" |
37481 |           line    88 |
37482 |   global  __ptext92 |
37483 |   __ptext92: |
37484 |   psect   text92 |
37485 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fladd.c" |
37486 |           line    88 |
37487 |           global  __size_of___fladd |
37488 |           __size_of___fladd       equ    __end_of___fladd-___fladd |
37489 |           |
37490 |   ___fladd: |
37491 |   ;incstack  =  0 |
37492 |           opt     stack  23 |
37493 |           line    92 |
37494 |           |
37495 |   l8396: |
37496 |           movlb   0  ;  ()  banked |
37497 |           movff   (___fladd@f1),??___fladd+0+0 |
37498 |           movlb   0  ;  ()  banked |
37499 |           movff   (___fladd@f1+1),??___fladd+0+0+1 |
37500 |           movlb   0  ;  ()  banked |
37501 |           movff   (___fladd@f1+2),??___fladd+0+0+2 |
37502 |           movlb   0  ;  ()  banked |
37503 |           movff   (___fladd@f1+3),??___fladd+0+0+3 |
37504 |           movlw   017h+1 |
37505 |           goto    u8440 |
37506 |   u8445: |
37507 |           movlb   0  ;  ()  banked |
37508 |           bcf     status,0 |
37509 |           rrcf    (??___fladd+0+3)&0ffh |
37510 |           rrcf    (??___fladd+0+2)&0ffh |
37511 |           rrcf    (??___fladd+0+1)&0ffh |
37512 |           rrcf    (??___fladd+0+0)&0ffh |
37513 |   u8440: |
37514 |           decfsz  wreg |
37515 |           goto    u8445 |
37516 |           movlb   0  ;  ()  banked |
37517 |           movf    (??___fladd+0+0)&0ffh,w |
37518 |           movlb   0  ;  ()  banked |
37519 |           movlb   0  ;  ()  banked |
37520 |           movwf   ((___fladd@exp1))&0ffh |
37521 |           line    93 |
37522 |           movlb   0  ;  ()  banked |
37523 |           movff   (___fladd@f2),??___fladd+0+0 |
37524 |           movlb   0  ;  ()  banked |
37525 |           movff   (___fladd@f2+1),??___fladd+0+0+1 |
37526 |           movlb   0  ;  ()  banked |
37527 |           movff   (___fladd@f2+2),??___fladd+0+0+2 |
37528 |           movlb   0  ;  ()  banked |
37529 |           movff   (___fladd@f2+3),??___fladd+0+0+3 |
37530 |           movlw   017h+1 |
37531 |           goto    u8450 |
37532 |   u8455: |
37533 |           movlb   0  ;  ()  banked |
37534 |           bcf     status,0 |
37535 |           rrcf    (??___fladd+0+3)&0ffh |
37536 |           rrcf    (??___fladd+0+2)&0ffh |
37537 |           rrcf    (??___fladd+0+1)&0ffh |
37538 |           rrcf    (??___fladd+0+0)&0ffh |
37539 |   u8450: |
37540 |           decfsz  wreg |
37541 |           goto    u8455 |
37542 |           movlb   0  ;  ()  banked |
37543 |           movf    (??___fladd+0+0)&0ffh,w |
37544 |           movlb   0  ;  ()  banked |
37545 |           movlb   0  ;  ()  banked |
37546 |           movwf   ((___fladd@exp2))&0ffh |
37547 |           line    94 |
37548 |           |
37549 |   l8398:;  BSR  set  to:  0 |
37550 |   |
37551 |           movlb   0  ;  ()  banked |
37552 |           movlb   0  ;  ()  banked |
37553 |           movf    ((___fladd@exp1))&0ffh,w |
37554 |           btfsc   status,2 |
37555 |           goto    u8461 |
37556 |           goto    u8460 |
37557 |   u8461: |
37558 |           goto    l1580 |
37559 |   u8460: |
37560 |           |
37561 |   l8400:;  BSR  set  to:  0 |
37562 |   |
37563 |           movlb   0  ;  ()  banked |
37564 |           movlb   0  ;  ()  banked |
37565 |           movf    ((___fladd@exp2))&0ffh,w |
37566 |           movlb   0  ;  ()  banked |
37567 |           movlb   0  ;  ()  banked |
37568 |           subwf   ((___fladd@exp1))&0ffh,w |
37569 |           btfsc   status,0 |
37570 |           goto    u8471 |
37571 |           goto    u8470 |
37572 |   u8471: |
37573 |           goto    l8404 |
37574 |   u8470: |
37575 |           |
37576 |   l8402:;  BSR  set  to:  0 |
37577 |   |
37578 |           movlb   0  ;  ()  banked |
37579 |           movlb   0  ;  ()  banked |
37580 |           movf    ((___fladd@exp1))&0ffh,w |
37581 |           sublw   0 |
37582 |           movlb   0  ;  ()  banked |
37583 |           movlb   0  ;  ()  banked |
37584 |           addwf   ((___fladd@exp2))&0ffh,w |
37585 |           movlb   0  ;  ()  banked |
37586 |           movwf   (??___fladd+0+0)&0ffh |
37587 |           movlw   (021h)&0ffh |
37588 |           movlb   0  ;  ()  banked |
37589 |           subwf   ((??___fladd+0+0))&0ffh,w |
37590 |           btfss   status,0 |
37591 |           goto    u8481 |
37592 |           goto    u8480 |
37593 |   u8481: |
37594 |           goto    l8404 |
37595 |   u8480: |
37596 |           |
37597 |   l1580:;  BSR  set  to:  0 |
37598 |   |
37599 |           line    95 |
37600 |           movff   (___fladd@f2),(?___fladd) |
37601 |           movff   (___fladd@f2+1),(?___fladd+1) |
37602 |           movff   (___fladd@f2+2),(?___fladd+2) |
37603 |           movff   (___fladd@f2+3),(?___fladd+3) |
37604 |           goto    l1581 |
37605 |           |
37606 |   l1578:;  BSR  set  to:  0 |
37607 |   |
37608 |           line    96 |
37609 |           |
37610 |   l8404:;  BSR  set  to:  0 |
37611 |   |
37612 |           movlb   0  ;  ()  banked |
37613 |           movlb   0  ;  ()  banked |
37614 |           movf    ((___fladd@exp2))&0ffh,w |
37615 |           btfsc   status,2 |
37616 |           goto    u8491 |
37617 |           goto    u8490 |
37618 |   u8491: |
37619 |           goto    l1584 |
37620 |   u8490: |
37621 |           |
37622 |   l8406:;  BSR  set  to:  0 |
37623 |   |
37624 |           movlb   0  ;  ()  banked |
37625 |           movlb   0  ;  ()  banked |
37626 |           movf    ((___fladd@exp1))&0ffh,w |
37627 |           movlb   0  ;  ()  banked |
37628 |           movlb   0  ;  ()  banked |
37629 |           subwf   ((___fladd@exp2))&0ffh,w |
37630 |           btfsc   status,0 |
37631 |           goto    u8501 |
37632 |           goto    u8500 |
37633 |   u8501: |
37634 |           goto    l8410 |
37635 |   u8500: |
37636 |           |
37637 |   l8408:;  BSR  set  to:  0 |
37638 |   |
37639 |           movlb   0  ;  ()  banked |
37640 |           movlb   0  ;  ()  banked |
37641 |           movf    ((___fladd@exp2))&0ffh,w |
37642 |           sublw   0 |
37643 |           movlb   0  ;  ()  banked |
37644 |           movlb   0  ;  ()  banked |
37645 |           addwf   ((___fladd@exp1))&0ffh,w |
37646 |           movlb   0  ;  ()  banked |
37647 |           movwf   (??___fladd+0+0)&0ffh |
37648 |           movlw   (021h)&0ffh |
37649 |           movlb   0  ;  ()  banked |
37650 |           subwf   ((??___fladd+0+0))&0ffh,w |
37651 |           btfss   status,0 |
37652 |           goto    u8511 |
37653 |           goto    u8510 |
37654 |   u8511: |
37655 |           goto    l8410 |
37656 |   u8510: |
37657 |           |
37658 |   l1584:;  BSR  set  to:  0 |
37659 |   |
37660 |           line    97 |
37661 |           movff   (___fladd@f1),(?___fladd) |
37662 |           movff   (___fladd@f1+1),(?___fladd+1) |
37663 |           movff   (___fladd@f1+2),(?___fladd+2) |
37664 |           movff   (___fladd@f1+3),(?___fladd+3) |
37665 |           goto    l1581 |
37666 |           |
37667 |   l1582:;  BSR  set  to:  0 |
37668 |   |
37669 |           line    98 |
37670 |           |
37671 |   l8410:;  BSR  set  to:  0 |
37672 |   |
37673 |           movlw   low(06h) |
37674 |           movlb   0  ;  ()  banked |
37675 |           movlb   0  ;  ()  banked |
37676 |           movwf   ((___fladd@sign))&0ffh |
37677 |           line    99 |
37678 |           |
37679 |   l8412:;  BSR  set  to:  0 |
37680 |   |
37681 |           movlb   0  ;  ()  banked |
37682 |           |
37683 |           movlb   0  ;  ()  banked |
37684 |           btfss   ((___fladd@f1+3))&0ffh,(31)&7 |
37685 |           goto    u8521 |
37686 |           goto    u8520 |
37687 |   u8521: |
37688 |           goto    l8416 |
37689 |   u8520: |
37690 |           line    100 |
37691 |           |
37692 |   l8414:;  BSR  set  to:  0 |
37693 |   |
37694 |           movlb   0  ;  ()  banked |
37695 |           movlb   0  ;  ()  banked |
37696 |           bsf     (0+(7/8)+(___fladd@sign))&0ffh,(7)&7 |
37697 |           goto    l8416 |
37698 |           |
37699 |   l1585:;  BSR  set  to:  0 |
37700 |   |
37701 |           line    101 |
37702 |           |
37703 |   l8416:;  BSR  set  to:  0 |
37704 |   |
37705 |           movlb   0  ;  ()  banked |
37706 |           |
37707 |           movlb   0  ;  ()  banked |
37708 |           btfss   ((___fladd@f2+3))&0ffh,(31)&7 |
37709 |           goto    u8531 |
37710 |           goto    u8530 |
37711 |   u8531: |
37712 |           goto    l1586 |
37713 |   u8530: |
37714 |           line    102 |
37715 |           |
37716 |   l8418:;  BSR  set  to:  0 |
37717 |   |
37718 |           movlb   0  ;  ()  banked |
37719 |           movlb   0  ;  ()  banked |
37720 |           bsf     (0+(6/8)+(___fladd@sign))&0ffh,(6)&7 |
37721 |           |
37722 |   l1586:;  BSR  set  to:  0 |
37723 |   |
37724 |           line    103 |
37725 |           movlb   0  ;  ()  banked |
37726 |           movlb   0  ;  ()  banked |
37727 |           bsf     (0+(23/8)+(___fladd@f1))&0ffh,(23)&7 |
37728 |           line    104 |
37729 |           |
37730 |   l8420:;  BSR  set  to:  0 |
37731 |   |
37732 |           movlw   0FFh |
37733 |           movlb   0  ;  ()  banked |
37734 |           movlb   0  ;  ()  banked |
37735 |           andwf   ((___fladd@f1))&0ffh |
37736 |           movlw   0FFh |
37737 |           movlb   0  ;  ()  banked |
37738 |           andwf   ((___fladd@f1+1))&0ffh |
37739 |           movlw   0FFh |
37740 |           movlb   0  ;  ()  banked |
37741 |           andwf   ((___fladd@f1+2))&0ffh |
37742 |           movlw   0 |
37743 |           movlb   0  ;  ()  banked |
37744 |           andwf   ((___fladd@f1+3))&0ffh |
37745 |           line    105 |
37746 |           |
37747 |   l8422:;  BSR  set  to:  0 |
37748 |   |
37749 |           movlb   0  ;  ()  banked |
37750 |           movlb   0  ;  ()  banked |
37751 |           bsf     (0+(23/8)+(___fladd@f2))&0ffh,(23)&7 |
37752 |           line    106 |
37753 |           movlw   0FFh |
37754 |           movlb   0  ;  ()  banked |
37755 |           movlb   0  ;  ()  banked |
37756 |           andwf   ((___fladd@f2))&0ffh |
37757 |           movlw   0FFh |
37758 |           movlb   0  ;  ()  banked |
37759 |           andwf   ((___fladd@f2+1))&0ffh |
37760 |           movlw   0FFh |
37761 |           movlb   0  ;  ()  banked |
37762 |           andwf   ((___fladd@f2+2))&0ffh |
37763 |           movlw   0 |
37764 |           movlb   0  ;  ()  banked |
37765 |           andwf   ((___fladd@f2+3))&0ffh |
37766 |           line    108 |
37767 |           movlb   0  ;  ()  banked |
37768 |           movlb   0  ;  ()  banked |
37769 |           movf    ((___fladd@exp2))&0ffh,w |
37770 |           movlb   0  ;  ()  banked |
37771 |           movlb   0  ;  ()  banked |
37772 |           subwf   ((___fladd@exp1))&0ffh,w |
37773 |           btfsc   status,0 |
37774 |           goto    u8541 |
37775 |           goto    u8540 |
37776 |   u8541: |
37777 |           goto    l8434 |
37778 |   u8540: |
37779 |           goto    l8424 |
37780 |           line    111 |
37781 |           |
37782 |   l1588:;  BSR  set  to:  0 |
37783 |   |
37784 |           line    112 |
37785 |           |
37786 |   l8424:;  BSR  set  to:  0 |
37787 |   |
37788 |           movlb   0  ;  ()  banked |
37789 |           bcf     status,0 |
37790 |           movlb   0  ;  ()  banked |
37791 |           rlcf    ((___fladd@f2))&0ffh |
37792 |           movlb   0  ;  ()  banked |
37793 |           rlcf    ((___fladd@f2+1))&0ffh |
37794 |           movlb   0  ;  ()  banked |
37795 |           rlcf    ((___fladd@f2+2))&0ffh |
37796 |           movlb   0  ;  ()  banked |
37797 |           rlcf    ((___fladd@f2+3))&0ffh |
37798 |           line    113 |
37799 |           movlb   0  ;  ()  banked |
37800 |           movlb   0  ;  ()  banked |
37801 |           decf    ((___fladd@exp2))&0ffh |
37802 |           line    114 |
37803 |           |
37804 |   l8426:;  BSR  set  to:  0 |
37805 |   |
37806 |           movlb   0  ;  ()  banked |
37807 |           movlb   0  ;  ()  banked |
37808 |           movf    ((___fladd@exp2))&0ffh,w |
37809 |           movlb   0  ;  ()  banked |
37810 |           movlb   0  ;  ()  banked |
37811 |           xorwf   ((___fladd@exp1))&0ffh,w |
37812 |           btfsc   status,2 |
37813 |           goto    u8551 |
37814 |           goto    u8550 |
37815 |   u8551: |
37816 |           goto    l8432 |
37817 |   u8550: |
37818 |           |
37819 |   l8428:;  BSR  set  to:  0 |
37820 |   |
37821 |           movlb   0  ;  ()  banked |
37822 |           movlb   0  ;  ()  banked |
37823 |           decf    ((___fladd@sign))&0ffh |
37824 |           movff   (___fladd@sign),??___fladd+0+0 |
37825 |           movlw   07h |
37826 |           movlb   0  ;  ()  banked |
37827 |           andwf   (??___fladd+0+0)&0ffh |
37828 |           btfss   status,2 |
37829 |           goto    u8561 |
37830 |           goto    u8560 |
37831 |   u8561: |
37832 |           goto    l8424 |
37833 |   u8560: |
37834 |           goto    l8432 |
37835 |           |
37836 |   l1590:;  BSR  set  to:  0 |
37837 |   |
37838 |           goto    l8432 |
37839 |           |
37840 |   l1591:;  BSR  set  to:  0 |
37841 |   |
37842 |           line    115 |
37843 |           goto    l8432 |
37844 |           |
37845 |   l1593:;  BSR  set  to:  0 |
37846 |   |
37847 |           line    116 |
37848 |           |
37849 |   l8430:;  BSR  set  to:  0 |
37850 |   |
37851 |           movlb   0  ;  ()  banked |
37852 |           bcf     status,0 |
37853 |           movlb   0  ;  ()  banked |
37854 |           rrcf    ((___fladd@f1+3))&0ffh |
37855 |           movlb   0  ;  ()  banked |
37856 |           rrcf    ((___fladd@f1+2))&0ffh |
37857 |           movlb   0  ;  ()  banked |
37858 |           rrcf    ((___fladd@f1+1))&0ffh |
37859 |           movlb   0  ;  ()  banked |
37860 |           rrcf    ((___fladd@f1))&0ffh |
37861 |           line    117 |
37862 |           movlb   0  ;  ()  banked |
37863 |           movlb   0  ;  ()  banked |
37864 |           incf    ((___fladd@exp1))&0ffh |
37865 |           goto    l8432 |
37866 |           line    118 |
37867 |           |
37868 |   l1592:;  BSR  set  to:  0 |
37869 |   |
37870 |           line    115 |
37871 |           |
37872 |   l8432:;  BSR  set  to:  0 |
37873 |   |
37874 |           movlb   0  ;  ()  banked |
37875 |           movlb   0  ;  ()  banked |
37876 |           movf    ((___fladd@exp2))&0ffh,w |
37877 |           movlb   0  ;  ()  banked |
37878 |           movlb   0  ;  ()  banked |
37879 |           cpfseq  ((___fladd@exp1))&0ffh |
37880 |           goto    u8571 |
37881 |           goto    u8570 |
37882 |   u8571: |
37883 |           goto    l8430 |
37884 |   u8570: |
37885 |           goto    l1595 |
37886 |           |
37887 |   l1594:;  BSR  set  to:  0 |
37888 |   |
37889 |           line    119 |
37890 |           goto    l1595 |
37891 |           |
37892 |   l1587:;  BSR  set  to:  0 |
37893 |   |
37894 |           |
37895 |   l8434:;  BSR  set  to:  0 |
37896 |   |
37897 |           movlb   0  ;  ()  banked |
37898 |           movlb   0  ;  ()  banked |
37899 |           movf    ((___fladd@exp1))&0ffh,w |
37900 |           movlb   0  ;  ()  banked |
37901 |           movlb   0  ;  ()  banked |
37902 |           subwf   ((___fladd@exp2))&0ffh,w |
37903 |           btfsc   status,0 |
37904 |           goto    u8581 |
37905 |           goto    u8580 |
37906 |   u8581: |
37907 |           goto    l1595 |
37908 |   u8580: |
37909 |           goto    l8436 |
37910 |           line    122 |
37911 |           |
37912 |   l1597:;  BSR  set  to:  0 |
37913 |   |
37914 |           line    123 |
37915 |           |
37916 |   l8436:;  BSR  set  to:  0 |
37917 |   |
37918 |           movlb   0  ;  ()  banked |
37919 |           bcf     status,0 |
37920 |           movlb   0  ;  ()  banked |
37921 |           rlcf    ((___fladd@f1))&0ffh |
37922 |           movlb   0  ;  ()  banked |
37923 |           rlcf    ((___fladd@f1+1))&0ffh |
37924 |           movlb   0  ;  ()  banked |
37925 |           rlcf    ((___fladd@f1+2))&0ffh |
37926 |           movlb   0  ;  ()  banked |
37927 |           rlcf    ((___fladd@f1+3))&0ffh |
37928 |           line    124 |
37929 |           movlb   0  ;  ()  banked |
37930 |           movlb   0  ;  ()  banked |
37931 |           decf    ((___fladd@exp1))&0ffh |
37932 |           line    125 |
37933 |           |
37934 |   l8438:;  BSR  set  to:  0 |
37935 |   |
37936 |           movlb   0  ;  ()  banked |
37937 |           movlb   0  ;  ()  banked |
37938 |           movf    ((___fladd@exp2))&0ffh,w |
37939 |           movlb   0  ;  ()  banked |
37940 |           movlb   0  ;  ()  banked |
37941 |           xorwf   ((___fladd@exp1))&0ffh,w |
37942 |           btfsc   status,2 |
37943 |           goto    u8591 |
37944 |           goto    u8590 |
37945 |   u8591: |
37946 |           goto    l8444 |
37947 |   u8590: |
37948 |           |
37949 |   l8440:;  BSR  set  to:  0 |
37950 |   |
37951 |           movlb   0  ;  ()  banked |
37952 |           movlb   0  ;  ()  banked |
37953 |           decf    ((___fladd@sign))&0ffh |
37954 |           movff   (___fladd@sign),??___fladd+0+0 |
37955 |           movlw   07h |
37956 |           movlb   0  ;  ()  banked |
37957 |           andwf   (??___fladd+0+0)&0ffh |
37958 |           btfss   status,2 |
37959 |           goto    u8601 |
37960 |           goto    u8600 |
37961 |   u8601: |
37962 |           goto    l8436 |
37963 |   u8600: |
37964 |           goto    l8444 |
37965 |           |
37966 |   l1599:;  BSR  set  to:  0 |
37967 |   |
37968 |           goto    l8444 |
37969 |           |
37970 |   l1600:;  BSR  set  to:  0 |
37971 |   |
37972 |           line    126 |
37973 |           goto    l8444 |
37974 |           |
37975 |   l1602:;  BSR  set  to:  0 |
37976 |   |
37977 |           line    127 |
37978 |           |
37979 |   l8442:;  BSR  set  to:  0 |
37980 |   |
37981 |           movlb   0  ;  ()  banked |
37982 |           bcf     status,0 |
37983 |           movlb   0  ;  ()  banked |
37984 |           rrcf    ((___fladd@f2+3))&0ffh |
37985 |           movlb   0  ;  ()  banked |
37986 |           rrcf    ((___fladd@f2+2))&0ffh |
37987 |           movlb   0  ;  ()  banked |
37988 |           rrcf    ((___fladd@f2+1))&0ffh |
37989 |           movlb   0  ;  ()  banked |
37990 |           rrcf    ((___fladd@f2))&0ffh |
37991 |           line    128 |
37992 |           movlb   0  ;  ()  banked |
37993 |           movlb   0  ;  ()  banked |
37994 |           incf    ((___fladd@exp2))&0ffh |
37995 |           goto    l8444 |
37996 |           line    129 |
37997 |           |
37998 |   l1601:;  BSR  set  to:  0 |
37999 |   |
38000 |           line    126 |
38001 |           |
38002 |   l8444:;  BSR  set  to:  0 |
38003 |   |
38004 |           movlb   0  ;  ()  banked |
38005 |           movlb   0  ;  ()  banked |
38006 |           movf    ((___fladd@exp2))&0ffh,w |
38007 |           movlb   0  ;  ()  banked |
38008 |           movlb   0  ;  ()  banked |
38009 |           cpfseq  ((___fladd@exp1))&0ffh |
38010 |           goto    u8611 |
38011 |           goto    u8610 |
38012 |   u8611: |
38013 |           goto    l8442 |
38014 |   u8610: |
38015 |           goto    l1595 |
38016 |           |
38017 |   l1603:;  BSR  set  to:  0 |
38018 |   |
38019 |           goto    l1595 |
38020 |           line    130 |
38021 |           |
38022 |   l1596:;  BSR  set  to:  0 |
38023 |   |
38024 |           line    131 |
38025 |           |
38026 |   l1595:;  BSR  set  to:  0 |
38027 |   |
38028 |           movlb   0  ;  ()  banked |
38029 |           |
38030 |           movlb   0  ;  ()  banked |
38031 |           btfss   ((___fladd@sign))&0ffh,(7)&7 |
38032 |           goto    u8621 |
38033 |           goto    u8620 |
38034 |   u8621: |
38035 |           goto    l8448 |
38036 |   u8620: |
38037 |           line    133 |
38038 |           |
38039 |   l8446:;  BSR  set  to:  0 |
38040 |   |
38041 |           movlw   0FFh |
38042 |           movlb   0  ;  ()  banked |
38043 |           movlb   0  ;  ()  banked |
38044 |           xorwf   ((___fladd@f1))&0ffh |
38045 |           movlw   0FFh |
38046 |           movlb   0  ;  ()  banked |
38047 |           xorwf   ((___fladd@f1+1))&0ffh |
38048 |           movlw   0FFh |
38049 |           movlb   0  ;  ()  banked |
38050 |           xorwf   ((___fladd@f1+2))&0ffh |
38051 |           movlw   0FFh |
38052 |           movlb   0  ;  ()  banked |
38053 |           xorwf   ((___fladd@f1+3))&0ffh |
38054 |           line    134 |
38055 |           movlw   low(01h) |
38056 |           movlb   0  ;  ()  banked |
38057 |           movlb   0  ;  ()  banked |
38058 |           addwf   ((___fladd@f1))&0ffh |
38059 |           movlw   0 |
38060 |           movlb   0  ;  ()  banked |
38061 |           addwfc  ((___fladd@f1+1))&0ffh |
38062 |           movlb   0  ;  ()  banked |
38063 |           addwfc  ((___fladd@f1+2))&0ffh |
38064 |           movlb   0  ;  ()  banked |
38065 |           addwfc  ((___fladd@f1+3))&0ffh |
38066 |           goto    l8448 |
38067 |           line    135 |
38068 |           |
38069 |   l1604:;  BSR  set  to:  0 |
38070 |   |
38071 |           line    136 |
38072 |           |
38073 |   l8448:;  BSR  set  to:  0 |
38074 |   |
38075 |           movlb   0  ;  ()  banked |
38076 |           |
38077 |           movlb   0  ;  ()  banked |
38078 |           btfss   ((___fladd@sign))&0ffh,(6)&7 |
38079 |           goto    u8631 |
38080 |           goto    u8630 |
38081 |   u8631: |
38082 |           goto    l8452 |
38083 |   u8630: |
38084 |           line    138 |
38085 |           |
38086 |   l8450:;  BSR  set  to:  0 |
38087 |   |
38088 |           movlw   0FFh |
38089 |           movlb   0  ;  ()  banked |
38090 |           movlb   0  ;  ()  banked |
38091 |           xorwf   ((___fladd@f2))&0ffh |
38092 |           movlw   0FFh |
38093 |           movlb   0  ;  ()  banked |
38094 |           xorwf   ((___fladd@f2+1))&0ffh |
38095 |           movlw   0FFh |
38096 |           movlb   0  ;  ()  banked |
38097 |           xorwf   ((___fladd@f2+2))&0ffh |
38098 |           movlw   0FFh |
38099 |           movlb   0  ;  ()  banked |
38100 |           xorwf   ((___fladd@f2+3))&0ffh |
38101 |           line    139 |
38102 |           movlw   low(01h) |
38103 |           movlb   0  ;  ()  banked |
38104 |           movlb   0  ;  ()  banked |
38105 |           addwf   ((___fladd@f2))&0ffh |
38106 |           movlw   0 |
38107 |           movlb   0  ;  ()  banked |
38108 |           addwfc  ((___fladd@f2+1))&0ffh |
38109 |           movlb   0  ;  ()  banked |
38110 |           addwfc  ((___fladd@f2+2))&0ffh |
38111 |           movlb   0  ;  ()  banked |
38112 |           addwfc  ((___fladd@f2+3))&0ffh |
38113 |           goto    l8452 |
38114 |           line    140 |
38115 |           |
38116 |   l1605:;  BSR  set  to:  0 |
38117 |   |
38118 |           line    141 |
38119 |           |
38120 |   l8452:;  BSR  set  to:  0 |
38121 |   |
38122 |           movlw   low(0) |
38123 |           movlb   0  ;  ()  banked |
38124 |           movlb   0  ;  ()  banked |
38125 |           movwf   ((___fladd@sign))&0ffh |
38126 |           line    142 |
38127 |           |
38128 |   l8454:;  BSR  set  to:  0 |
38129 |   |
38130 |           movlb   0  ;  ()  banked |
38131 |           movlb   0  ;  ()  banked |
38132 |           movf    ((___fladd@f1))&0ffh,w |
38133 |           movlb   0  ;  ()  banked |
38134 |           movlb   0  ;  ()  banked |
38135 |           addwf   ((___fladd@f2))&0ffh |
38136 |           movlb   0  ;  ()  banked |
38137 |           movlb   0  ;  ()  banked |
38138 |           movf    ((___fladd@f1+1))&0ffh,w |
38139 |           movlb   0  ;  ()  banked |
38140 |           movlb   0  ;  ()  banked |
38141 |           addwfc  ((___fladd@f2+1))&0ffh |
38142 |           movlb   0  ;  ()  banked |
38143 |           movlb   0  ;  ()  banked |
38144 |           movf    ((___fladd@f1+2))&0ffh,w |
38145 |           movlb   0  ;  ()  banked |
38146 |           movlb   0  ;  ()  banked |
38147 |           addwfc  ((___fladd@f2+2))&0ffh |
38148 |           movlb   0  ;  ()  banked |
38149 |           movlb   0  ;  ()  banked |
38150 |           movf    ((___fladd@f1+3))&0ffh,w |
38151 |           movlb   0  ;  ()  banked |
38152 |           movlb   0  ;  ()  banked |
38153 |           addwfc  ((___fladd@f2+3))&0ffh |
38154 |           line    143 |
38155 |           |
38156 |   l8456:;  BSR  set  to:  0 |
38157 |   |
38158 |           movlb   0  ;  ()  banked |
38159 |           |
38160 |           movlb   0  ;  ()  banked |
38161 |           btfss   ((___fladd@f2+3))&0ffh,(31)&7 |
38162 |           goto    u8641 |
38163 |           goto    u8640 |
38164 |   u8641: |
38165 |           goto    l8462 |
38166 |   u8640: |
38167 |           line    144 |
38168 |           |
38169 |   l8458:;  BSR  set  to:  0 |
38170 |   |
38171 |           movlw   0FFh |
38172 |           movlb   0  ;  ()  banked |
38173 |           movlb   0  ;  ()  banked |
38174 |           xorwf   ((___fladd@f2))&0ffh |
38175 |           movlw   0FFh |
38176 |           movlb   0  ;  ()  banked |
38177 |           xorwf   ((___fladd@f2+1))&0ffh |
38178 |           movlw   0FFh |
38179 |           movlb   0  ;  ()  banked |
38180 |           xorwf   ((___fladd@f2+2))&0ffh |
38181 |           movlw   0FFh |
38182 |           movlb   0  ;  ()  banked |
38183 |           xorwf   ((___fladd@f2+3))&0ffh |
38184 |           line    145 |
38185 |           movlw   low(01h) |
38186 |           movlb   0  ;  ()  banked |
38187 |           movlb   0  ;  ()  banked |
38188 |           addwf   ((___fladd@f2))&0ffh |
38189 |           movlw   0 |
38190 |           movlb   0  ;  ()  banked |
38191 |           addwfc  ((___fladd@f2+1))&0ffh |
38192 |           movlb   0  ;  ()  banked |
38193 |           addwfc  ((___fladd@f2+2))&0ffh |
38194 |           movlb   0  ;  ()  banked |
38195 |           addwfc  ((___fladd@f2+3))&0ffh |
38196 |           line    146 |
38197 |           |
38198 |   l8460:;  BSR  set  to:  0 |
38199 |   |
38200 |           movlw   low(01h) |
38201 |           movlb   0  ;  ()  banked |
38202 |           movlb   0  ;  ()  banked |
38203 |           movwf   ((___fladd@sign))&0ffh |
38204 |           goto    l8462 |
38205 |           line    147 |
38206 |           |
38207 |   l1606:;  BSR  set  to:  0 |
38208 |   |
38209 |           line    148 |
38210 |           |
38211 |   l8462:;  BSR  set  to:  0 |
38212 |   |
38213 |           movff   (___fladd@f2),(c:___flpack@arg) |
38214 |           movff   (___fladd@f2+1),(c:___flpack@arg+1) |
38215 |           movff   (___fladd@f2+2),(c:___flpack@arg+2) |
38216 |           movff   (___fladd@f2+3),(c:___flpack@arg+3) |
38217 |           movff   (___fladd@exp1),(c:___flpack@exp) |
38218 |           movff   (___fladd@sign),(c:___flpack@sign) |
38219 |           call    ___flpack   ;wreg  free |
38220 |           movff   0+?___flpack,(?___fladd) |
38221 |           movff   1+?___flpack,(?___fladd+1) |
38222 |           movff   2+?___flpack,(?___fladd+2) |
38223 |           movff   3+?___flpack,(?___fladd+3) |
38224 |           |
38225 |           goto    l1581 |
38226 |           |
38227 |   l8464: |
38228 |           line    149 |
38229 |           |
38230 |   l1581: |
38231 |           return |
38232 |           opt  stack  0 |
38233 |   GLOBAL  __end_of___fladd |
38234 |           __end_of___fladd: |
38235 |           signat  ___fladd,8316 |
38236 |           global  ___flpack |
38237 |   |
38238 |   ;;  ***************  function  ___flpack  ***************** |
38239 |   ;;  Defined  at: |
38240 |   ;;            line  63  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\double.c" |
38241 |   ;;  Parameters:     Size   Location      Type |
38242 |   ;;   arg              4    23[COMRAM]  unsigned  long  |
38243 |   ;;   exp              1    27[COMRAM]  unsigned  char  |
38244 |   ;;   sign             1    28[COMRAM]  unsigned  char  |
38245 |   ;;  Auto  vars:      Size   Location      Type |
38246 |   ;;            None |
38247 |   ;;  Return  value:   Size   Location      Type |
38248 |   ;;                   4    23[COMRAM]  unsigned  char  |
38249 |   ;;  Registers  used: |
38250 |   ;;            wreg,  status,2,  status,0 |
38251 |   ;;  Tracked  objects: |
38252 |   ;;            On  entry  :  0/0 |
38253 |   ;;            On  exit   :  0/0 |
38254 |   ;;            Unchanged:  0/0 |
38255 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
38256 |   ;;       Params:          6        0        0        0        0        0        0 |
38257 |   ;;       Locals:          0        0        0        0        0        0        0 |
38258 |   ;;       Temps:           4        0        0        0        0        0        0 |
38259 |   ;;       Totals:         10        0        0        0        0        0        0 |
38260 |   ;;Total  ram  usage:        10  bytes |
38261 |   ;;  Hardware  stack  levels  used:     1 |
38262 |   ;;  Hardware  stack  levels  required  when  called:     2 |
38263 |   ;;  This  function  calls: |
38264 |   ;;            Nothing |
38265 |   ;;  This  function  is  called  by: |
38266 |   ;;            ___altofl |
38267 |   ;;            ___awtofl |
38268 |   ;;            ___fladd |
38269 |   ;;            ___fldiv |
38270 |   ;;            ___flmul |
38271 |   ;;            ___lwtofl |
38272 |   ;;  This  function  uses  a  non-reentrant  model |
38273 |   ;; |
38274 |   psect   text93,class=CODE,space=0,reloc=2 |
38275 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\double.c" |
38276 |           line    63 |
38277 |   global  __ptext93 |
38278 |   __ptext93: |
38279 |   psect   text93 |
38280 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\double.c" |
38281 |           line    63 |
38282 |           global  __size_of___flpack |
38283 |           __size_of___flpack      equ   __end_of___flpack-___flpack |
38284 |           |
38285 |   ___flpack: |
38286 |   ;incstack  =  0 |
38287 |           opt     stack  24 |
38288 |           line    65 |
38289 |           |
38290 |   l8268: |
38291 |           movf    ((c:___flpack@exp)),c,w |
38292 |           btfsc   status,2 |
38293 |           goto    u8271 |
38294 |           goto    u8270 |
38295 |   u8271: |
38296 |           goto    l8272 |
38297 |   u8270: |
38298 |           |
38299 |   l8270: |
38300 |           movf    ((c:___flpack@arg+3)),c,w |
38301 |           iorwf  ((c:___flpack@arg)),c,w |
38302 |           iorwf  ((c:___flpack@arg+1)),c,w |
38303 |           iorwf  ((c:___flpack@arg+2)),c,w |
38304 |   |
38305 |           btfss   status,2 |
38306 |           goto    u8281 |
38307 |           goto    u8280 |
38308 |   u8281: |
38309 |           goto    l8278 |
38310 |   u8280: |
38311 |           goto    l8272 |
38312 |           |
38313 |   l1542: |
38314 |           line    66 |
38315 |           |
38316 |   l8272: |
38317 |           movlw   low(0.0000000000000000) |
38318 |           movwf   ((c:?___flpack)),c |
38319 |           movlw   high(0.0000000000000000) |
38320 |           movwf   ((c:?___flpack+1)),c |
38321 |           movlw   low  highword(0.0000000000000000) |
38322 |           movwf   ((c:?___flpack+2)),c |
38323 |           movlw   high  highword(0.0000000000000000) |
38324 |           movwf   ((c:?___flpack+3)),c |
38325 |           goto    l1543 |
38326 |           |
38327 |   l8274: |
38328 |           goto    l1543 |
38329 |           |
38330 |   l1540: |
38331 |           line    67 |
38332 |           goto    l8278 |
38333 |           |
38334 |   l1545: |
38335 |           line    68 |
38336 |           |
38337 |   l8276: |
38338 |           incf    ((c:___flpack@exp)),c |
38339 |           line    69 |
38340 |           bcf     status,0 |
38341 |           rrcf    ((c:___flpack@arg+3)),c |
38342 |           rrcf    ((c:___flpack@arg+2)),c |
38343 |           rrcf    ((c:___flpack@arg+1)),c |
38344 |           rrcf    ((c:___flpack@arg)),c |
38345 |           goto    l8278 |
38346 |           line    70 |
38347 |           |
38348 |   l1544: |
38349 |           line    67 |
38350 |           |
38351 |   l8278: |
38352 |           movlw   0 |
38353 |           andwf   ((c:___flpack@arg)),c,w |
38354 |           movwf   (??___flpack+0+0)&0ffh,c |
38355 |           movlw   0 |
38356 |           andwf   ((c:___flpack@arg+1)),c,w |
38357 |           movwf   1+(??___flpack+0+0)&0ffh,c |
38358 |           movlw   0 |
38359 |           andwf   ((c:___flpack@arg+2)),c,w |
38360 |           movwf   2+(??___flpack+0+0)&0ffh,c |
38361 |           movlw   0FEh |
38362 |           andwf   ((c:___flpack@arg+3)),c,w |
38363 |           movwf   3+(??___flpack+0+0)&0ffh,c |
38364 |           movf    (??___flpack+0+3),c,w |
38365 |           iorwf  (??___flpack+0+0),c,w |
38366 |           iorwf  (??___flpack+0+1),c,w |
38367 |           iorwf  (??___flpack+0+2),c,w |
38368 |   |
38369 |           btfss   status,2 |
38370 |           goto    u8291 |
38371 |           goto    u8290 |
38372 |   u8291: |
38373 |           goto    l8276 |
38374 |   u8290: |
38375 |           goto    l1547 |
38376 |           |
38377 |   l1546: |
38378 |           line    71 |
38379 |           goto    l1547 |
38380 |           |
38381 |   l1548: |
38382 |           line    72 |
38383 |           |
38384 |   l8280: |
38385 |           incf    ((c:___flpack@exp)),c |
38386 |           line    73 |
38387 |           |
38388 |   l8282: |
38389 |           movlw   low(01h) |
38390 |           addwf   ((c:___flpack@arg)),c |
38391 |           movlw   0 |
38392 |           addwfc  ((c:___flpack@arg+1)),c |
38393 |           addwfc  ((c:___flpack@arg+2)),c |
38394 |           addwfc  ((c:___flpack@arg+3)),c |
38395 |           line    74 |
38396 |           |
38397 |   l8284: |
38398 |           bcf     status,0 |
38399 |           rrcf    ((c:___flpack@arg+3)),c |
38400 |           rrcf    ((c:___flpack@arg+2)),c |
38401 |           rrcf    ((c:___flpack@arg+1)),c |
38402 |           rrcf    ((c:___flpack@arg)),c |
38403 |           line    75 |
38404 |           |
38405 |   l1547: |
38406 |           line    71 |
38407 |           movlw   0 |
38408 |           andwf   ((c:___flpack@arg)),c,w |
38409 |           movwf   (??___flpack+0+0)&0ffh,c |
38410 |           movlw   0 |
38411 |           andwf   ((c:___flpack@arg+1)),c,w |
38412 |           movwf   1+(??___flpack+0+0)&0ffh,c |
38413 |           movlw   0 |
38414 |           andwf   ((c:___flpack@arg+2)),c,w |
38415 |           movwf   2+(??___flpack+0+0)&0ffh,c |
38416 |           movlw   0FFh |
38417 |           andwf   ((c:___flpack@arg+3)),c,w |
38418 |           movwf   3+(??___flpack+0+0)&0ffh,c |
38419 |           movf    (??___flpack+0+3),c,w |
38420 |           iorwf  (??___flpack+0+0),c,w |
38421 |           iorwf  (??___flpack+0+1),c,w |
38422 |           iorwf  (??___flpack+0+2),c,w |
38423 |   |
38424 |           btfss   status,2 |
38425 |           goto    u8301 |
38426 |           goto    u8300 |
38427 |   u8301: |
38428 |           goto    l8280 |
38429 |   u8300: |
38430 |           goto    l8288 |
38431 |           |
38432 |   l1549: |
38433 |           line    76 |
38434 |           goto    l8288 |
38435 |           |
38436 |   l1551: |
38437 |           line    77 |
38438 |           |
38439 |   l8286: |
38440 |           decf    ((c:___flpack@exp)),c |
38441 |           line    78 |
38442 |           bcf     status,0 |
38443 |           rlcf    ((c:___flpack@arg)),c |
38444 |           rlcf    ((c:___flpack@arg+1)),c |
38445 |           rlcf    ((c:___flpack@arg+2)),c |
38446 |           rlcf    ((c:___flpack@arg+3)),c |
38447 |           goto    l8288 |
38448 |           line    79 |
38449 |           |
38450 |   l1550: |
38451 |           line    76 |
38452 |           |
38453 |   l8288: |
38454 |           |
38455 |           btfss   ((c:___flpack@arg+2)),c,(23)&7 |
38456 |           goto    u8311 |
38457 |           goto    u8310 |
38458 |   u8311: |
38459 |           goto    l8286 |
38460 |   u8310: |
38461 |           |
38462 |   l1552: |
38463 |           line    80 |
38464 |           |
38465 |           btfsc   ((c:___flpack@exp)),c,(0)&7 |
38466 |           goto    u8321 |
38467 |           goto    u8320 |
38468 |   u8321: |
38469 |           goto    l1553 |
38470 |   u8320: |
38471 |           line    81 |
38472 |           |
38473 |   l8290: |
38474 |           movlw   0FFh |
38475 |           andwf   ((c:___flpack@arg)),c |
38476 |           movlw   0FFh |
38477 |           andwf   ((c:___flpack@arg+1)),c |
38478 |           movlw   07Fh |
38479 |           andwf   ((c:___flpack@arg+2)),c |
38480 |           movlw   0FFh |
38481 |           andwf   ((c:___flpack@arg+3)),c |
38482 |           |
38483 |   l1553: |
38484 |           line    82 |
38485 |           bcf  status,0 |
38486 |           rrcf    ((c:___flpack@exp)),c |
38487 |   |
38488 |           line    83 |
38489 |           movff   (c:___flpack@exp),??___flpack+0+0 |
38490 |           clrf    (??___flpack+0+0+1)&0ffh,c |
38491 |           clrf    (??___flpack+0+0+2)&0ffh,c |
38492 |           clrf    (??___flpack+0+0+3)&0ffh,c |
38493 |           movff   ??___flpack+0+0,??___flpack+0+3 |
38494 |           clrf    (??___flpack+0+2),c |
38495 |           clrf    (??___flpack+0+1),c |
38496 |           clrf    (??___flpack+0+0),c |
38497 |           movf    (??___flpack+0+0),c,w |
38498 |           iorwf   ((c:___flpack@arg)),c |
38499 |           movf    (??___flpack+0+1),c,w |
38500 |           iorwf   ((c:___flpack@arg+1)),c |
38501 |           movf    (??___flpack+0+2),c,w |
38502 |           iorwf   ((c:___flpack@arg+2)),c |
38503 |           movf    (??___flpack+0+3),c,w |
38504 |           iorwf   ((c:___flpack@arg+3)),c |
38505 |   |
38506 |           line    84 |
38507 |           |
38508 |   l8292: |
38509 |           movf    ((c:___flpack@sign)),c,w |
38510 |           btfsc   status,2 |
38511 |           goto    u8331 |
38512 |           goto    u8330 |
38513 |   u8331: |
38514 |           goto    l8296 |
38515 |   u8330: |
38516 |           line    85 |
38517 |           |
38518 |   l8294: |
38519 |           bsf     (0+(31/8)+(c:___flpack@arg)),c,(31)&7 |
38520 |           goto    l8296 |
38521 |           |
38522 |   l1554: |
38523 |           line    86 |
38524 |           |
38525 |   l8296: |
38526 |           movff   (c:___flpack@arg),(c:?___flpack) |
38527 |           movff   (c:___flpack@arg+1),(c:?___flpack+1) |
38528 |           movff   (c:___flpack@arg+2),(c:?___flpack+2) |
38529 |           movff   (c:___flpack@arg+3),(c:?___flpack+3) |
38530 |           goto    l1543 |
38531 |           |
38532 |   l8298: |
38533 |           line    87 |
38534 |           |
38535 |   l1543: |
38536 |           return |
38537 |           opt  stack  0 |
38538 |   GLOBAL  __end_of___flpack |
38539 |           __end_of___flpack: |
38540 |           signat  ___flpack,12412 |
38541 |           global  _readEEPROM |
38542 |   |
38543 |   ;;  ***************  function  _readEEPROM  ***************** |
38544 |   ;;  Defined  at: |
38545 |   ;;            line  91  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c" |
38546 |   ;;  Parameters:     Size   Location      Type |
38547 |   ;;   address          2    29[COMRAM]  unsigned  short  |
38548 |   ;;  Auto  vars:      Size   Location      Type |
38549 |   ;;   data             1    31[COMRAM]  unsigned  char  |
38550 |   ;;  Return  value:   Size   Location      Type |
38551 |   ;;                   1     wreg       unsigned  char  |
38552 |   ;;  Registers  used: |
38553 |   ;;            wreg,  status,2 |
38554 |   ;;  Tracked  objects: |
38555 |   ;;            On  entry  :  0/0 |
38556 |   ;;            On  exit   :  0/0 |
38557 |   ;;            Unchanged:  0/0 |
38558 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
38559 |   ;;       Params:          2        0        0        0        0        0        0 |
38560 |   ;;       Locals:          1        0        0        0        0        0        0 |
38561 |   ;;       Temps:           0        0        0        0        0        0        0 |
38562 |   ;;       Totals:          3        0        0        0        0        0        0 |
38563 |   ;;Total  ram  usage:         3  bytes |
38564 |   ;;  Hardware  stack  levels  used:     1 |
38565 |   ;;  Hardware  stack  levels  required  when  called:     2 |
38566 |   ;;  This  function  calls: |
38567 |   ;;            Nothing |
38568 |   ;;  This  function  is  called  by: |
38569 |   ;;            _doWork |
38570 |   ;;            _doOneSecondWork |
38571 |   ;;            _sendTempEvent |
38572 |   ;;            _getCalibrationValue |
38573 |   ;;            _writeCoeffs2Ram |
38574 |   ;;            _handle_sync |
38575 |   ;;            _vscp_readAppReg |
38576 |   ;;            _vscp_writeAppReg |
38577 |   ;;            _vscp_getGUID |
38578 |   ;;            _vscp_getUserID |
38579 |   ;;            _vscp_getManufacturerId |
38580 |   ;;            _vscp_getZone |
38581 |   ;;            _vscp_getSubzone |
38582 |   ;;            _vscp_readNicknamePermanent |
38583 |   ;;            _vscp_getSegmentCRC |
38584 |   ;;            _vscp_getControlByte |
38585 |   ;;  This  function  uses  a  non-reentrant  model |
38586 |   ;; |
38587 |   psect   text94,class=CODE,space=0,reloc=2 |
38588 |           file    "../../../../../../vscp_firmware/pic/common/eeprom.c" |
38589 |           line    91 |
38590 |   global  __ptext94 |
38591 |   __ptext94: |
38592 |   psect   text94 |
38593 |           file    "../../../../../../vscp_firmware/pic/common/eeprom.c" |
38594 |           line    91 |
38595 |           global  __size_of_readEEPROM |
38596 |           __size_of_readEEPROM    equ __end_of_readEEPROM-_readEEPROM |
38597 |           |
38598 |   _readEEPROM: |
38599 |   ;incstack  =  0 |
38600 |           opt     stack  26 |
38601 |           line    98 |
38602 |           |
38603 |   l8124: |
38604 |   ;eeprom.c:  93:  uint8_t  data; |
38605 |   ;eeprom.c:  98:  EEADR  =  address  &  0xff; |
38606 |           movff   (c:readEEPROM@address),(c:4009)    ;volatile |
38607 |           line    99 |
38608 |   ;eeprom.c:  99:  EECON1bits.EEPGD=  0; |
38609 |           bcf     ((c:4006)),c,7       ;volatile |
38610 |           line    100 |
38611 |   ;eeprom.c:  100:  EECON1bits.CFGS  =  0; |
38612 |           bcf     ((c:4006)),c,6       ;volatile |
38613 |           line    101 |
38614 |   ;eeprom.c:  101:  EECON1bits.RD  =  1; |
38615 |           bsf     ((c:4006)),c,0       ;volatile |
38616 |           line    102 |
38617 |   ;eeprom.c:  102:  data  =  EEDATA; |
38618 |           movff   (c:4008),(c:readEEPROM@data)       ;volatile |
38619 |           line    104 |
38620 |           |
38621 |   l8126: |
38622 |   ;eeprom.c:  104:  return  data; |
38623 |           movf    ((c:readEEPROM@data)),c,w |
38624 |           goto    l1271 |
38625 |           |
38626 |   l8128: |
38627 |           line    105 |
38628 |           |
38629 |   l1271: |
38630 |           return |
38631 |           opt  stack  0 |
38632 |   GLOBAL  __end_of_readEEPROM |
38633 |           __end_of_readEEPROM: |
38634 |           signat  _readEEPROM,4217 |
38635 |           global  _interrupt_at_low_vector |
38636 |   |
38637 |   ;;  ***************  function  _interrupt_at_low_vector  ***************** |
38638 |   ;;  Defined  at: |
38639 |   ;;            line  133  in  file  "../main.c" |
38640 |   ;;  Parameters:     Size   Location      Type |
38641 |   ;;            None |
38642 |   ;;  Auto  vars:      Size   Location      Type |
38643 |   ;;            None |
38644 |   ;;  Return  value:   Size   Location      Type |
38645 |   ;;            None                void |
38646 |   ;;  Registers  used: |
38647 |   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
38648 |   ;;  Tracked  objects: |
38649 |   ;;            On  entry  :  0/0 |
38650 |   ;;            On  exit   :  0/0 |
38651 |   ;;            Unchanged:  0/0 |
38652 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
38653 |   ;;       Params:          0        0        0        0        0        0        0 |
38654 |   ;;       Locals:          0        0        0        0        0        0        0 |
38655 |   ;;       Temps:          19        0        0        0        0        0        0 |
38656 |   ;;       Totals:         19        0        0        0        0        0        0 |
38657 |   ;;Total  ram  usage:        19  bytes |
38658 |   ;;  Hardware  stack  levels  used:     1 |
38659 |   ;;  Hardware  stack  levels  required  when  called:     1 |
38660 |   ;;  This  function  calls: |
38661 |   ;;            i1_ConvertADC |
38662 |   ;;            i1_WriteTimer0 |
38663 |   ;;  This  function  is  called  by: |
38664 |   ;;            Interrupt  level  1 |
38665 |   ;;  This  function  uses  a  non-reentrant  model |
38666 |   ;; |
38667 |   psect   intcodelo,class=CODE,space=0,reloc=2 |
38668 |   global  __pintcodelo |
38669 |   __pintcodelo: |
38670 |   psect   intcodelo |
38671 |           file    "../main.c" |
38672 |           line    133 |
38673 |           global  __size_of_interrupt_at_low_vector |
38674 |           __size_of_interrupt_at_low_vector       equ    __end_of_interrupt_at_low_vector-_interrupt_at_low_vector |
38675 |           |
38676 |   _interrupt_at_low_vector: |
38677 |   ;incstack  =  0 |
38678 |           opt     stack  22 |
38679 |           movff   status+0,??_interrupt_at_low_vector+2 |
38680 |           movff   wreg+0,??_interrupt_at_low_vector+3 |
38681 |           movff   bsr+0,??_interrupt_at_low_vector+4 |
38682 |           movff   pclat+0,??_interrupt_at_low_vector+5 |
38683 |           movff   pclat+1,??_interrupt_at_low_vector+6 |
38684 |           movff   fsr0l+0,??_interrupt_at_low_vector+7 |
38685 |           movff   fsr0h+0,??_interrupt_at_low_vector+8 |
38686 |           movff   fsr1l+0,??_interrupt_at_low_vector+9 |
38687 |           movff   fsr1h+0,??_interrupt_at_low_vector+10 |
38688 |           movff   fsr2l+0,??_interrupt_at_low_vector+11 |
38689 |           movff   fsr2h+0,??_interrupt_at_low_vector+12 |
38690 |           movff   prodl+0,??_interrupt_at_low_vector+13 |
38691 |           movff   prodh+0,??_interrupt_at_low_vector+14 |
38692 |           movff   tblptrl+0,??_interrupt_at_low_vector+15 |
38693 |           movff   tblptrh+0,??_interrupt_at_low_vector+16 |
38694 |           movff   tblptru+0,??_interrupt_at_low_vector+17 |
38695 |           movff   tablat+0,??_interrupt_at_low_vector+18 |
38696 |           line    137 |
38697 |           |
38698 |   i1l7830: |
38699 |   ;main.c:  137:  if  (INTCONbits.TMR0IF)  { |
38700 |           btfss   ((c:4082)),c,2     ;volatile |
38701 |           goto    i1u774_21 |
38702 |           goto    i1u774_20 |
38703 |   i1u774_21: |
38704 |           goto    i1l7872 |
38705 |   i1u774_20: |
38706 |           line    140 |
38707 |           |
38708 |   i1l7832: |
38709 |   ;main.c:  140:  WriteTimer0(0xfb1d); |
38710 |           movlw   high(0FB1Dh) |
38711 |           movwf   ((c:i1WriteTimer0@timer0+1)),c |
38712 |           movlw   low(0FB1Dh) |
38713 |           movwf   ((c:i1WriteTimer0@timer0)),c |
38714 |           call    i1_WriteTimer0      ;wreg  free |
38715 |           line    142 |
38716 |           |
38717 |   i1l7834: |
38718 |   ;main.c:  142:  vscp_timer++; |
38719 |           infsnz  ((c:_vscp_timer)),c       ;volatile |
38720 |           incf    ((c:_vscp_timer+1)),c       ;volatile |
38721 |           line    143 |
38722 |           |
38723 |   i1l7836: |
38724 |   ;main.c:  143:  measurement_clock++; |
38725 |           movlw   low(01h) |
38726 |           movlb   1  ;  ()  banked |
38727 |           movlb   1  ;  ()  banked |
38728 |           addwf   ((_measurement_clock))&0ffh |
38729 |           movlw   0 |
38730 |           movlb   1  ;  ()  banked |
38731 |           addwfc  ((_measurement_clock+1))&0ffh |
38732 |           movlb   1  ;  ()  banked |
38733 |           addwfc  ((_measurement_clock+2))&0ffh |
38734 |           movlb   1  ;  ()  banked |
38735 |           addwfc  ((_measurement_clock+3))&0ffh |
38736 |           line    144 |
38737 |           |
38738 |   i1l7838:;  BSR  set  to:  1 |
38739 |   |
38740 |   ;main.c:  144:  timeout_clock++; |
38741 |           movlw   low(01h) |
38742 |           movlb   1  ;  ()  banked |
38743 |           movlb   1  ;  ()  banked |
38744 |           addwf   ((_timeout_clock))&0ffh |
38745 |           movlw   0 |
38746 |           movlb   1  ;  ()  banked |
38747 |           addwfc  ((_timeout_clock+1))&0ffh |
38748 |           movlb   1  ;  ()  banked |
38749 |           addwfc  ((_timeout_clock+2))&0ffh |
38750 |           movlb   1  ;  ()  banked |
38751 |           addwfc  ((_timeout_clock+3))&0ffh |
38752 |           line    147 |
38753 |           |
38754 |   i1l7840:;  BSR  set  to:  1 |
38755 |   |
38756 |   ;main.c:  147:  if  (!(PORTC  &  0x01))  { |
38757 |           |
38758 |           btfsc   ((c:3970)),c,(0)&7 ;volatile |
38759 |           goto    i1u775_21 |
38760 |           goto    i1u775_20 |
38761 |   i1u775_21: |
38762 |           goto    i1l7844 |
38763 |   i1u775_20: |
38764 |           line    149 |
38765 |           |
38766 |   i1l7842:;  BSR  set  to:  1 |
38767 |   |
38768 |   ;main.c:  149:  vscp_initbtncnt++; |
38769 |           movlb   0  ;  ()  banked |
38770 |           movlb   0  ;  ()  banked |
38771 |           incf    ((_vscp_initbtncnt))&0ffh   ;volatile |
38772 |           line    150 |
38773 |   ;main.c:  150:  } |
38774 |           goto    i1l7846 |
38775 |           line    151 |
38776 |           |
38777 |   i1l138:;  BSR  set  to:  0 |
38778 |   |
38779 |           line    152 |
38780 |           |
38781 |   i1l7844: |
38782 |   ;main.c:  151:  else  { |
38783 |   ;main.c:  152:  vscp_initbtncnt  =  0; |
38784 |           movlw   low(0) |
38785 |           movlb   0  ;  ()  banked |
38786 |           movlb   0  ;  ()  banked |
38787 |           movwf   ((_vscp_initbtncnt))&0ffh  ;volatile |
38788 |           goto    i1l7846 |
38789 |           line    153 |
38790 |           |
38791 |   i1l139:;  BSR  set  to:  0 |
38792 |   |
38793 |           line    156 |
38794 |           |
38795 |   i1l7846:;  BSR  set  to:  0 |
38796 |   |
38797 |   ;main.c:  153:  } |
38798 |   ;main.c:  156:  vscp_statuscnt++; |
38799 |           incf    ((c:_vscp_statuscnt)),c     ;volatile |
38800 |           line    157 |
38801 |           |
38802 |   i1l7848:;  BSR  set  to:  0 |
38803 |   |
38804 |   ;main.c:  157:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  { |
38805 |           movf    ((c:_vscp_initledfunc)),c,w |
38806 |           xorlw   2 |
38807 |   |
38808 |           btfss   status,2 |
38809 |           goto    i1u776_21 |
38810 |           goto    i1u776_20 |
38811 |   i1u776_21: |
38812 |           goto    i1l7860 |
38813 |   i1u776_20: |
38814 |           |
38815 |   i1l7850:;  BSR  set  to:  0 |
38816 |   |
38817 |           movlw   (065h-1) |
38818 |           cpfsgt  ((c:_vscp_statuscnt)),c   ;volatile |
38819 |           goto    i1u777_21 |
38820 |           goto    i1u777_20 |
38821 |   i1u777_21: |
38822 |           goto    i1l7860 |
38823 |   i1u777_20: |
38824 |           line    158 |
38825 |           |
38826 |   i1l7852:;  BSR  set  to:  0 |
38827 |   |
38828 |   ;main.c:  158:  if  (PORTC  &  0x02)  { |
38829 |           |
38830 |           btfss   ((c:3970)),c,(1)&7 ;volatile |
38831 |           goto    i1u778_21 |
38832 |           goto    i1u778_20 |
38833 |   i1u778_21: |
38834 |           goto    i1l7856 |
38835 |   i1u778_20: |
38836 |           line    159 |
38837 |           |
38838 |   i1l7854:;  BSR  set  to:  0 |
38839 |   |
38840 |   ;main.c:  159:  PORTC  &=  ~0x02; |
38841 |           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile |
38842 |           line    160 |
38843 |   ;main.c:  160:  } |
38844 |           goto    i1l7858 |
38845 |           line    161 |
38846 |           |
38847 |   i1l141:;  BSR  set  to:  0 |
38848 |   |
38849 |           line    162 |
38850 |           |
38851 |   i1l7856:;  BSR  set  to:  0 |
38852 |   |
38853 |   ;main.c:  161:  else  { |
38854 |   ;main.c:  162:  PORTC  |=  0x02; |
38855 |           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile |
38856 |           goto    i1l7858 |
38857 |           line    163 |
38858 |           |
38859 |   i1l142:;  BSR  set  to:  0 |
38860 |   |
38861 |           line    164 |
38862 |           |
38863 |   i1l7858:;  BSR  set  to:  0 |
38864 |   |
38865 |   ;main.c:  163:  } |
38866 |   ;main.c:  164:  vscp_statuscnt  =  0; |
38867 |           movlw   low(0) |
38868 |           movwf   ((c:_vscp_statuscnt)),c    ;volatile |
38869 |           line    165 |
38870 |   ;main.c:  165:  } |
38871 |           goto    i1l7870 |
38872 |           line    166 |
38873 |           |
38874 |   i1l140:;  BSR  set  to:  0 |
38875 |   |
38876 |           |
38877 |   i1l7860:;  BSR  set  to:  0 |
38878 |   |
38879 |   ;main.c:  166:  else  if  (0x01  ==  vscp_initledfunc)  { |
38880 |           decf    ((c:_vscp_initledfunc)),c,w |
38881 |   |
38882 |           btfss   status,2 |
38883 |           goto    i1u779_21 |
38884 |           goto    i1u779_20 |
38885 |   i1u779_21: |
38886 |           goto    i1l144 |
38887 |   i1u779_20: |
38888 |           line    167 |
38889 |           |
38890 |   i1l7862:;  BSR  set  to:  0 |
38891 |   |
38892 |   ;main.c:  167:  PORTC  |=  0x02; |
38893 |           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile |
38894 |           line    168 |
38895 |           |
38896 |   i1l7864:;  BSR  set  to:  0 |
38897 |   |
38898 |   ;main.c:  168:  vscp_statuscnt  =  0; |
38899 |           movlw   low(0) |
38900 |           movwf   ((c:_vscp_statuscnt)),c    ;volatile |
38901 |           line    169 |
38902 |   ;main.c:  169:  } |
38903 |           goto    i1l7870 |
38904 |           line    170 |
38905 |           |
38906 |   i1l144:;  BSR  set  to:  0 |
38907 |   |
38908 |   ;main.c:  170:  else  if  (0x00  ==  vscp_initledfunc)  { |
38909 |           tstfsz  ((c:_vscp_initledfunc)),c |
38910 |           goto    i1u780_21 |
38911 |           goto    i1u780_20 |
38912 |   i1u780_21: |
38913 |           goto    i1l7870 |
38914 |   i1u780_20: |
38915 |           line    171 |
38916 |           |
38917 |   i1l7866:;  BSR  set  to:  0 |
38918 |   |
38919 |   ;main.c:  171:  PORTC  &=  ~0x02; |
38920 |           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile |
38921 |           line    172 |
38922 |           |
38923 |   i1l7868:;  BSR  set  to:  0 |
38924 |   |
38925 |   ;main.c:  172:  vscp_statuscnt  =  0; |
38926 |           movlw   low(0) |
38927 |           movwf   ((c:_vscp_statuscnt)),c    ;volatile |
38928 |           goto    i1l7870 |
38929 |           line    173 |
38930 |           |
38931 |   i1l146:;  BSR  set  to:  0 |
38932 |   |
38933 |           goto    i1l7870 |
38934 |           line    175 |
38935 |           |
38936 |   i1l145:;  BSR  set  to:  0 |
38937 |   |
38938 |           goto    i1l7870 |
38939 |           |
38940 |   i1l143:;  BSR  set  to:  0 |
38941 |   |
38942 |           |
38943 |   i1l7870:;  BSR  set  to:  0 |
38944 |   |
38945 |   ;main.c:  173:  } |
38946 |   ;main.c:  175:  INTCONbits.TMR0IF  =  0; |
38947 |           bcf     ((c:4082)),c,2       ;volatile |
38948 |           goto    i1l7872 |
38949 |           line    177 |
38950 |           |
38951 |   i1l137:;  BSR  set  to:  0 |
38952 |   |
38953 |           line    180 |
38954 |           |
38955 |   i1l7872: |
38956 |   ;main.c:  177:  } |
38957 |   ;main.c:  180:  if  (PIR1bits.ADIF)  { |
38958 |           btfss   ((c:3998)),c,6     ;volatile |
38959 |           goto    i1u781_21 |
38960 |           goto    i1u781_20 |
38961 |   i1u781_21: |
38962 |           goto    i1l164 |
38963 |   i1u781_20: |
38964 |           goto    i1l7932 |
38965 |           line    182 |
38966 |           |
38967 |   i1l7874: |
38968 |   ;main.c:  182:  switch  (0x3C  &  ADCON0)  { |
38969 |           goto    i1l7932 |
38970 |           line    184 |
38971 |   ;main.c:  184:  case  (10&lsaquo &lsaquo 2): |
38972 |           |
38973 |   i1l149: |
38974 |           line    186 |
38975 |           |
38976 |   i1l7876: |
38977 |   ;main.c:  186:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH; |
38978 |           movf    ((c:_adc_series_counter)),c,w |
38979 |           mullw   0Ch |
38980 |           movlw   low(_adc) |
38981 |           addwf   (prodl),c,w |
38982 |           movwf   c:fsr2l |
38983 |           movlw   high(_adc) |
38984 |           addwfc  prod+1,w |
38985 |           movwf   1+c:fsr2l |
38986 |           movff   (c:4036),indf2     ;volatile |
38987 |   |
38988 |           line    187 |
38989 |   ;main.c:  187:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL; |
38990 |           movf    ((c:_adc_series_counter)),c,w |
38991 |           mullw   0Ch |
38992 |           movlw   01h |
38993 |           addwf   (prodl),c |
38994 |           movlw   0 |
38995 |           addwfc  (prodh),c |
38996 |           movlw   low(_adc) |
38997 |           addwf   (prodl),c,w |
38998 |           movwf   c:fsr2l |
38999 |           movlw   high(_adc) |
39000 |           addwfc  (prodh),c,w |
39001 |           movwf   1+c:fsr2l |
39002 |           movff   (c:4035),indf2     ;volatile |
39003 |   |
39004 |           line    189 |
39005 |           |
39006 |   i1l7878: |
39007 |   ;main.c:  189:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1; |
39008 |           movlw   low(09h) |
39009 |           movwf   ((c:4034)),c       ;volatile |
39010 |           line    193 |
39011 |           |
39012 |   i1l7880: |
39013 |   ;main.c:  193:  if  ((80  -  1)  ==  adc_series_counter)  { |
39014 |           movf    ((c:_adc_series_counter)),c,w |
39015 |           xorlw   79 |
39016 |   |
39017 |           btfss   status,2 |
39018 |           goto    i1u782_21 |
39019 |           goto    i1u782_20 |
39020 |   i1u782_21: |
39021 |           goto    i1l7934 |
39022 |   i1u782_20: |
39023 |           line    194 |
39024 |           |
39025 |   i1l7882: |
39026 |   ;main.c:  194:  adc_conversion_flags  |=  1; |
39027 |           movlb   0  ;  ()  banked |
39028 |           movlb   0  ;  ()  banked |
39029 |           bsf     (0+(0/8)+(_adc_conversion_flags))&0ffh,(0)&7 |
39030 |           goto    i1l7934 |
39031 |           line    195 |
39032 |           |
39033 |   i1l150:;  BSR  set  to:  0 |
39034 |   |
39035 |           line    196 |
39036 |   ;main.c:  195:  } |
39037 |   ;main.c:  196:  break; |
39038 |           goto    i1l7934 |
39039 |           line    198 |
39040 |   ;main.c:  198:  case  (2&lsaquo &lsaquo 2): |
39041 |           |
39042 |   i1l152:;  BSR  set  to:  0 |
39043 |   |
39044 |           line    200 |
39045 |           |
39046 |   i1l7884: |
39047 |   ;main.c:  200:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH; |
39048 |           movf    ((c:_adc_series_counter)),c,w |
39049 |           mullw   0Ch |
39050 |           movlw   02h |
39051 |           addwf   (prodl),c |
39052 |           movlw   0 |
39053 |           addwfc  (prodh),c |
39054 |           movlw   low(_adc) |
39055 |           addwf   (prodl),c,w |
39056 |           movwf   c:fsr2l |
39057 |           movlw   high(_adc) |
39058 |           addwfc  (prodh),c,w |
39059 |           movwf   1+c:fsr2l |
39060 |           movff   (c:4036),indf2     ;volatile |
39061 |   |
39062 |           line    201 |
39063 |   ;main.c:  201:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL; |
39064 |           movf    ((c:_adc_series_counter)),c,w |
39065 |           mullw   0Ch |
39066 |           movlw   03h |
39067 |           addwf   (prodl),c |
39068 |           movlw   0 |
39069 |           addwfc  (prodh),c |
39070 |           movlw   low(_adc) |
39071 |           addwf   (prodl),c,w |
39072 |           movwf   c:fsr2l |
39073 |           movlw   high(_adc) |
39074 |           addwfc  (prodh),c,w |
39075 |           movwf   1+c:fsr2l |
39076 |           movff   (c:4035),indf2     ;volatile |
39077 |   |
39078 |           line    204 |
39079 |           |
39080 |   i1l7886: |
39081 |   ;main.c:  204:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1; |
39082 |           movlw   low(05h) |
39083 |           movwf   ((c:4034)),c       ;volatile |
39084 |           line    208 |
39085 |           |
39086 |   i1l7888: |
39087 |   ;main.c:  208:  if  ((80  -  1)  ==  adc_series_counter)  { |
39088 |           movf    ((c:_adc_series_counter)),c,w |
39089 |           xorlw   79 |
39090 |   |
39091 |           btfss   status,2 |
39092 |           goto    i1u783_21 |
39093 |           goto    i1u783_20 |
39094 |   i1u783_21: |
39095 |           goto    i1l7934 |
39096 |   i1u783_20: |
39097 |           line    209 |
39098 |           |
39099 |   i1l7890: |
39100 |   ;main.c:  209:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1; |
39101 |           movlb   0  ;  ()  banked |
39102 |           movlb   0  ;  ()  banked |
39103 |           bsf     (0+(1/8)+(_adc_conversion_flags))&0ffh,(1)&7 |
39104 |           goto    i1l7934 |
39105 |           line    210 |
39106 |           |
39107 |   i1l153:;  BSR  set  to:  0 |
39108 |   |
39109 |           line    211 |
39110 |   ;main.c:  210:  } |
39111 |   ;main.c:  211:  break; |
39112 |           goto    i1l7934 |
39113 |           line    213 |
39114 |   ;main.c:  213:  case  (1&lsaquo &lsaquo 2): |
39115 |           |
39116 |   i1l154:;  BSR  set  to:  0 |
39117 |   |
39118 |           line    215 |
39119 |           |
39120 |   i1l7892: |
39121 |   ;main.c:  215:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH; |
39122 |           movf    ((c:_adc_series_counter)),c,w |
39123 |           mullw   0Ch |
39124 |           movlw   04h |
39125 |           addwf   (prodl),c |
39126 |           movlw   0 |
39127 |           addwfc  (prodh),c |
39128 |           movlw   low(_adc) |
39129 |           addwf   (prodl),c,w |
39130 |           movwf   c:fsr2l |
39131 |           movlw   high(_adc) |
39132 |           addwfc  (prodh),c,w |
39133 |           movwf   1+c:fsr2l |
39134 |           movff   (c:4036),indf2     ;volatile |
39135 |   |
39136 |           line    216 |
39137 |   ;main.c:  216:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL; |
39138 |           movf    ((c:_adc_series_counter)),c,w |
39139 |           mullw   0Ch |
39140 |           movlw   05h |
39141 |           addwf   (prodl),c |
39142 |           movlw   0 |
39143 |           addwfc  (prodh),c |
39144 |           movlw   low(_adc) |
39145 |           addwf   (prodl),c,w |
39146 |           movwf   c:fsr2l |
39147 |           movlw   high(_adc) |
39148 |           addwfc  (prodh),c,w |
39149 |           movwf   1+c:fsr2l |
39150 |           movff   (c:4035),indf2     ;volatile |
39151 |   |
39152 |           line    218 |
39153 |           |
39154 |   i1l7894: |
39155 |   ;main.c:  218:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1; |
39156 |           movlw   low(01h) |
39157 |           movwf   ((c:4034)),c       ;volatile |
39158 |           line    222 |
39159 |           |
39160 |   i1l7896: |
39161 |   ;main.c:  222:  if  ((80  -  1)  ==  adc_series_counter)  { |
39162 |           movf    ((c:_adc_series_counter)),c,w |
39163 |           xorlw   79 |
39164 |   |
39165 |           btfss   status,2 |
39166 |           goto    i1u784_21 |
39167 |           goto    i1u784_20 |
39168 |   i1u784_21: |
39169 |           goto    i1l7934 |
39170 |   i1u784_20: |
39171 |           line    223 |
39172 |           |
39173 |   i1l7898: |
39174 |   ;main.c:  223:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2; |
39175 |           movlb   0  ;  ()  banked |
39176 |           movlb   0  ;  ()  banked |
39177 |           bsf     (0+(2/8)+(_adc_conversion_flags))&0ffh,(2)&7 |
39178 |           goto    i1l7934 |
39179 |           line    224 |
39180 |           |
39181 |   i1l155:;  BSR  set  to:  0 |
39182 |   |
39183 |           line    225 |
39184 |   ;main.c:  224:  } |
39185 |   ;main.c:  225:  break; |
39186 |           goto    i1l7934 |
39187 |           line    227 |
39188 |   ;main.c:  227:  case  (0&lsaquo &lsaquo 2): |
39189 |           |
39190 |   i1l156:;  BSR  set  to:  0 |
39191 |   |
39192 |           line    229 |
39193 |           |
39194 |   i1l7900: |
39195 |   ;main.c:  229:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH; |
39196 |           movf    ((c:_adc_series_counter)),c,w |
39197 |           mullw   0Ch |
39198 |           movlw   06h |
39199 |           addwf   (prodl),c |
39200 |           movlw   0 |
39201 |           addwfc  (prodh),c |
39202 |           movlw   low(_adc) |
39203 |           addwf   (prodl),c,w |
39204 |           movwf   c:fsr2l |
39205 |           movlw   high(_adc) |
39206 |           addwfc  (prodh),c,w |
39207 |           movwf   1+c:fsr2l |
39208 |           movff   (c:4036),indf2     ;volatile |
39209 |   |
39210 |           line    230 |
39211 |   ;main.c:  230:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL; |
39212 |           movf    ((c:_adc_series_counter)),c,w |
39213 |           mullw   0Ch |
39214 |           movlw   07h |
39215 |           addwf   (prodl),c |
39216 |           movlw   0 |
39217 |           addwfc  (prodh),c |
39218 |           movlw   low(_adc) |
39219 |           addwf   (prodl),c,w |
39220 |           movwf   c:fsr2l |
39221 |           movlw   high(_adc) |
39222 |           addwfc  (prodh),c,w |
39223 |           movwf   1+c:fsr2l |
39224 |           movff   (c:4035),indf2     ;volatile |
39225 |   |
39226 |           line    232 |
39227 |           |
39228 |   i1l7902: |
39229 |   ;main.c:  232:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1; |
39230 |           movlw   low(025h) |
39231 |           movwf   ((c:4034)),c       ;volatile |
39232 |           line    236 |
39233 |           |
39234 |   i1l7904: |
39235 |   ;main.c:  236:  if  ((80  -  1)  ==  adc_series_counter)  { |
39236 |           movf    ((c:_adc_series_counter)),c,w |
39237 |           xorlw   79 |
39238 |   |
39239 |           btfss   status,2 |
39240 |           goto    i1u785_21 |
39241 |           goto    i1u785_20 |
39242 |   i1u785_21: |
39243 |           goto    i1l7934 |
39244 |   i1u785_20: |
39245 |           line    237 |
39246 |           |
39247 |   i1l7906: |
39248 |   ;main.c:  237:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3; |
39249 |           movlb   0  ;  ()  banked |
39250 |           movlb   0  ;  ()  banked |
39251 |           bsf     (0+(3/8)+(_adc_conversion_flags))&0ffh,(3)&7 |
39252 |           goto    i1l7934 |
39253 |           line    238 |
39254 |           |
39255 |   i1l157:;  BSR  set  to:  0 |
39256 |   |
39257 |           line    239 |
39258 |   ;main.c:  238:  } |
39259 |   ;main.c:  239:  break; |
39260 |           goto    i1l7934 |
39261 |           line    241 |
39262 |   ;main.c:  241:  case  (9&lsaquo &lsaquo 2): |
39263 |           |
39264 |   i1l158:;  BSR  set  to:  0 |
39265 |   |
39266 |           line    243 |
39267 |           |
39268 |   i1l7908: |
39269 |   ;main.c:  243:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH; |
39270 |           movf    ((c:_adc_series_counter)),c,w |
39271 |           mullw   0Ch |
39272 |           movlw   08h |
39273 |           addwf   (prodl),c |
39274 |           movlw   0 |
39275 |           addwfc  (prodh),c |
39276 |           movlw   low(_adc) |
39277 |           addwf   (prodl),c,w |
39278 |           movwf   c:fsr2l |
39279 |           movlw   high(_adc) |
39280 |           addwfc  (prodh),c,w |
39281 |           movwf   1+c:fsr2l |
39282 |           movff   (c:4036),indf2     ;volatile |
39283 |   |
39284 |           line    244 |
39285 |   ;main.c:  244:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL; |
39286 |           movf    ((c:_adc_series_counter)),c,w |
39287 |           mullw   0Ch |
39288 |           movlw   09h |
39289 |           addwf   (prodl),c |
39290 |           movlw   0 |
39291 |           addwfc  (prodh),c |
39292 |           movlw   low(_adc) |
39293 |           addwf   (prodl),c,w |
39294 |           movwf   c:fsr2l |
39295 |           movlw   high(_adc) |
39296 |           addwfc  (prodh),c,w |
39297 |           movwf   1+c:fsr2l |
39298 |           movff   (c:4035),indf2     ;volatile |
39299 |   |
39300 |           line    246 |
39301 |           |
39302 |   i1l7910: |
39303 |   ;main.c:  246:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1; |
39304 |           movlw   low(021h) |
39305 |           movwf   ((c:4034)),c       ;volatile |
39306 |           line    250 |
39307 |           |
39308 |   i1l7912: |
39309 |   ;main.c:  250:  if  ((80  -  1)  ==  adc_series_counter)  { |
39310 |           movf    ((c:_adc_series_counter)),c,w |
39311 |           xorlw   79 |
39312 |   |
39313 |           btfss   status,2 |
39314 |           goto    i1u786_21 |
39315 |           goto    i1u786_20 |
39316 |   i1u786_21: |
39317 |           goto    i1l7934 |
39318 |   i1u786_20: |
39319 |           line    251 |
39320 |           |
39321 |   i1l7914: |
39322 |   ;main.c:  251:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4; |
39323 |           movlb   0  ;  ()  banked |
39324 |           movlb   0  ;  ()  banked |
39325 |           bsf     (0+(4/8)+(_adc_conversion_flags))&0ffh,(4)&7 |
39326 |           goto    i1l7934 |
39327 |           line    252 |
39328 |           |
39329 |   i1l159:;  BSR  set  to:  0 |
39330 |   |
39331 |           line    253 |
39332 |   ;main.c:  252:  } |
39333 |   ;main.c:  253:  break; |
39334 |           goto    i1l7934 |
39335 |           line    255 |
39336 |   ;main.c:  255:  case  (8&lsaquo &lsaquo 2): |
39337 |           |
39338 |   i1l160:;  BSR  set  to:  0 |
39339 |   |
39340 |           line    257 |
39341 |           |
39342 |   i1l7916: |
39343 |   ;main.c:  257:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH; |
39344 |           movf    ((c:_adc_series_counter)),c,w |
39345 |           mullw   0Ch |
39346 |           movlw   0Ah |
39347 |           addwf   (prodl),c |
39348 |           movlw   0 |
39349 |           addwfc  (prodh),c |
39350 |           movlw   low(_adc) |
39351 |           addwf   (prodl),c,w |
39352 |           movwf   c:fsr2l |
39353 |           movlw   high(_adc) |
39354 |           addwfc  (prodh),c,w |
39355 |           movwf   1+c:fsr2l |
39356 |           movff   (c:4036),indf2     ;volatile |
39357 |   |
39358 |           line    258 |
39359 |   ;main.c:  258:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL; |
39360 |           movf    ((c:_adc_series_counter)),c,w |
39361 |           mullw   0Ch |
39362 |           movlw   0Bh |
39363 |           addwf   (prodl),c |
39364 |           movlw   0 |
39365 |           addwfc  (prodh),c |
39366 |           movlw   low(_adc) |
39367 |           addwf   (prodl),c,w |
39368 |           movwf   c:fsr2l |
39369 |           movlw   high(_adc) |
39370 |           addwfc  (prodh),c,w |
39371 |           movwf   1+c:fsr2l |
39372 |           movff   (c:4035),indf2     ;volatile |
39373 |   |
39374 |           line    260 |
39375 |           |
39376 |   i1l7918: |
39377 |   ;main.c:  260:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
39378 |           movlw   low(029h) |
39379 |           movwf   ((c:4034)),c       ;volatile |
39380 |           line    264 |
39381 |           |
39382 |   i1l7920: |
39383 |   ;main.c:  264:  if  ((80  -  1)  ==  adc_series_counter)  { |
39384 |           movf    ((c:_adc_series_counter)),c,w |
39385 |           xorlw   79 |
39386 |   |
39387 |           btfss   status,2 |
39388 |           goto    i1u787_21 |
39389 |           goto    i1u787_20 |
39390 |   i1u787_21: |
39391 |           goto    i1l161 |
39392 |   i1u787_20: |
39393 |           line    265 |
39394 |           |
39395 |   i1l7922: |
39396 |   ;main.c:  265:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5; |
39397 |           movlb   0  ;  ()  banked |
39398 |           movlb   0  ;  ()  banked |
39399 |           bsf     (0+(5/8)+(_adc_conversion_flags))&0ffh,(5)&7 |
39400 |           line    266 |
39401 |           |
39402 |   i1l161: |
39403 |           line    269 |
39404 |   ;main.c:  266:  } |
39405 |   ;main.c:  269:  adc_series_counter++; |
39406 |           incf    ((c:_adc_series_counter)),c |
39407 |           line    270 |
39408 |           |
39409 |   i1l7924: |
39410 |   ;main.c:  270:  if  (adc_series_counter &rsaquo =  80)  { |
39411 |           movlw   (050h-1) |
39412 |           cpfsgt  ((c:_adc_series_counter)),c |
39413 |           goto    i1u788_21 |
39414 |           goto    i1u788_20 |
39415 |   i1u788_21: |
39416 |           goto    i1l7934 |
39417 |   i1u788_20: |
39418 |           line    271 |
39419 |           |
39420 |   i1l7926: |
39421 |   ;main.c:  271:  adc_series_counter  =  0; |
39422 |           movlw   low(0) |
39423 |           movwf   ((c:_adc_series_counter)),c |
39424 |           goto    i1l7934 |
39425 |           line    272 |
39426 |           |
39427 |   i1l162: |
39428 |           line    273 |
39429 |   ;main.c:  272:  } |
39430 |   ;main.c:  273:  break; |
39431 |           goto    i1l7934 |
39432 |           line    275 |
39433 |   ;main.c:  275:  default: |
39434 |           |
39435 |   i1l163: |
39436 |           line    277 |
39437 |           |
39438 |   i1l7928: |
39439 |   ;main.c:  277:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
39440 |           movlw   low(029h) |
39441 |           movwf   ((c:4034)),c       ;volatile |
39442 |           line    278 |
39443 |   ;main.c:  278:  adc_series_counter  =  0; |
39444 |           movlw   low(0) |
39445 |           movwf   ((c:_adc_series_counter)),c |
39446 |           line    279 |
39447 |   ;main.c:  279:  break; |
39448 |           goto    i1l7934 |
39449 |           line    280 |
39450 |           |
39451 |   i1l7930: |
39452 |   ;main.c:  280:  } |
39453 |           goto    i1l7934 |
39454 |           line    182 |
39455 |           |
39456 |   i1l148: |
39457 |           |
39458 |   i1l7932: |
39459 |           movf    ((c:4034)),c,w      ;volatile |
39460 |           andlw   low(03Ch) |
39461 |           movwf   (??_interrupt_at_low_vector+0+0)&0ffh,c |
39462 |           clrf    (??_interrupt_at_low_vector+0+0+1)&0ffh,c |
39463 |   |
39464 |           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches |
39465 |   ;  Switch  size  1,  requested  type  "space" |
39466 |   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
39467 |   ;  switch  strategies  available: |
39468 |   ;  Name          Instructions  Cycles |
39469 |   ;  simple_byte             4      3  (average) |
39470 |   ;       Chosen  strategy  is  simple_byte |
39471 |   |
39472 |           movf  ??_interrupt_at_low_vector+0+1,c,w |
39473 |           xorlw   0^0        ;  case  0 |
39474 |           skipnz |
39475 |           goto    i1l10872 |
39476 |           goto    i1l7928 |
39477 |           |
39478 |   i1l10872: |
39479 |   ;  Switch  size  1,  requested  type  "space" |
39480 |   ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40 |
39481 |   ;  switch  strategies  available: |
39482 |   ;  Name          Instructions  Cycles |
39483 |   ;  simple_byte            19     10  (average) |
39484 |   ;       Chosen  strategy  is  simple_byte |
39485 |   |
39486 |           movf  ??_interrupt_at_low_vector+0+0,c,w |
39487 |           xorlw   0^0        ;  case  0 |
39488 |           skipnz |
39489 |           goto    i1l7900 |
39490 |           xorlw   4^0        ;  case  4 |
39491 |           skipnz |
39492 |           goto    i1l7892 |
39493 |           xorlw   8^4        ;  case  8 |
39494 |           skipnz |
39495 |           goto    i1l7884 |
39496 |           xorlw   32^8       ;  case  32 |
39497 |           skipnz |
39498 |           goto    i1l7916 |
39499 |           xorlw   36^32      ;  case  36 |
39500 |           skipnz |
39501 |           goto    i1l7908 |
39502 |           xorlw   40^36      ;  case  40 |
39503 |           skipnz |
39504 |           goto    i1l7876 |
39505 |           goto    i1l7928 |
39506 |   |
39507 |           line    280 |
39508 |           |
39509 |   i1l151: |
39510 |           line    283 |
39511 |           |
39512 |   i1l7934: |
39513 |   ;main.c:  283:  ConvertADC(); |
39514 |           call    i1_ConvertADC       ;wreg  free |
39515 |           line    285 |
39516 |           |
39517 |   i1l7936: |
39518 |   ;main.c:  285:  PIR1bits.ADIF  =  0; |
39519 |           bcf     ((c:3998)),c,6       ;volatile |
39520 |           goto    i1l164 |
39521 |           line    287 |
39522 |           |
39523 |   i1l147: |
39524 |           goto    i1l164 |
39525 |           line    289 |
39526 |           |
39527 |   i1l7938: |
39528 |           line    290 |
39529 |   ;main.c:  287:  } |
39530 |   ;main.c:  289:  return; |
39531 |           |
39532 |   i1l164: |
39533 |           movff   ??_interrupt_at_low_vector+18,tablat+0 |
39534 |           movff   ??_interrupt_at_low_vector+17,tblptru+0 |
39535 |           movff   ??_interrupt_at_low_vector+16,tblptrh+0 |
39536 |           movff   ??_interrupt_at_low_vector+15,tblptrl+0 |
39537 |           movff   ??_interrupt_at_low_vector+14,prodh+0 |
39538 |           movff   ??_interrupt_at_low_vector+13,prodl+0 |
39539 |           movff   ??_interrupt_at_low_vector+12,fsr2h+0 |
39540 |           movff   ??_interrupt_at_low_vector+11,fsr2l+0 |
39541 |           movff   ??_interrupt_at_low_vector+10,fsr1h+0 |
39542 |           movff   ??_interrupt_at_low_vector+9,fsr1l+0 |
39543 |           movff   ??_interrupt_at_low_vector+8,fsr0h+0 |
39544 |           movff   ??_interrupt_at_low_vector+7,fsr0l+0 |
39545 |           movff   ??_interrupt_at_low_vector+6,pclat+1 |
39546 |           movff   ??_interrupt_at_low_vector+5,pclat+0 |
39547 |           movff   ??_interrupt_at_low_vector+4,bsr+0 |
39548 |           movff   ??_interrupt_at_low_vector+3,wreg+0 |
39549 |           movff   ??_interrupt_at_low_vector+2,status+0 |
39550 |           retfie |
39551 |           opt  stack  0 |
39552 |   GLOBAL  __end_of_interrupt_at_low_vector |
39553 |           __end_of_interrupt_at_low_vector: |
39554 |           signat  _interrupt_at_low_vector,1112 |
39555 |           global  i1_WriteTimer0 |
39556 |   |
39557 |   ;;  ***************  function  i1_WriteTimer0  ***************** |
39558 |   ;;  Defined  at: |
39559 |   ;;            line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
39560 |   ;;  Parameters:     Size   Location      Type |
39561 |   ;;   timer0           2     0[COMRAM]  unsigned  int  |
39562 |   ;;  Auto  vars:      Size   Location      Type |
39563 |   ;;   WriteTimer0      2     2[COMRAM]  struct  Timers |
39564 |   ;;  Return  value:   Size   Location      Type |
39565 |   ;;            None                void |
39566 |   ;;  Registers  used: |
39567 |   ;;            None |
39568 |   ;;  Tracked  objects: |
39569 |   ;;            On  entry  :  0/0 |
39570 |   ;;            On  exit   :  0/0 |
39571 |   ;;            Unchanged:  0/0 |
39572 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
39573 |   ;;       Params:          2        0        0        0        0        0        0 |
39574 |   ;;       Locals:          2        0        0        0        0        0        0 |
39575 |   ;;       Temps:           0        0        0        0        0        0        0 |
39576 |   ;;       Totals:          4        0        0        0        0        0        0 |
39577 |   ;;Total  ram  usage:         4  bytes |
39578 |   ;;  Hardware  stack  levels  used:     1 |
39579 |   ;;  This  function  calls: |
39580 |   ;;            Nothing |
39581 |   ;;  This  function  is  called  by: |
39582 |   ;;            _interrupt_at_low_vector |
39583 |   ;;  This  function  uses  a  non-reentrant  model |
39584 |   ;; |
39585 |   psect   text96,class=CODE,space=0,reloc=2 |
39586 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
39587 |           line    16 |
39588 |   global  __ptext96 |
39589 |   __ptext96: |
39590 |   psect   text96 |
39591 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
39592 |           line    16 |
39593 |           global  __size_ofi1_WriteTimer0 |
39594 |           __size_ofi1_WriteTimer0 equ      __end_ofi1_WriteTimer0-i1_WriteTimer0 |
39595 |           |
39596 |   i1_WriteTimer0: |
39597 |   ;incstack  =  0 |
39598 |           opt     stack  22 |
39599 |           line    20 |
39600 |           |
39601 |   i1l7828: |
39602 |           movff   (c:i1WriteTimer0@timer0),(c:i1WriteTimer0@timer) |
39603 |           movff   (c:i1WriteTimer0@timer0+1),(c:i1WriteTimer0@timer+1) |
39604 |           line    22 |
39605 |           movff   0+((c:i1WriteTimer0@timer)+01h),(c:4055)   ;volatile |
39606 |           line    23 |
39607 |           movff   (c:i1WriteTimer0@timer),(c:4054)   ;volatile |
39608 |           line    24 |
39609 |           |
39610 |   i1l1316: |
39611 |           return |
39612 |           opt  stack  0 |
39613 |   GLOBAL  __end_ofi1_WriteTimer0 |
39614 |           __end_ofi1_WriteTimer0: |
39615 |           signat  i1_WriteTimer0,88 |
39616 |           global  i1_ConvertADC |
39617 |   |
39618 |   ;;  ***************  function  i1_ConvertADC  ***************** |
39619 |   ;;  Defined  at: |
39620 |   ;;            line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
39621 |   ;;  Parameters:     Size   Location      Type |
39622 |   ;;            None |
39623 |   ;;  Auto  vars:      Size   Location      Type |
39624 |   ;;            None |
39625 |   ;;  Return  value:   Size   Location      Type |
39626 |   ;;            None                void |
39627 |   ;;  Registers  used: |
39628 |   ;;            None |
39629 |   ;;  Tracked  objects: |
39630 |   ;;            On  entry  :  0/0 |
39631 |   ;;            On  exit   :  0/0 |
39632 |   ;;            Unchanged:  0/0 |
39633 |   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
39634 |   ;;       Params:          0        0        0        0        0        0        0 |
39635 |   ;;       Locals:          0        0        0        0        0        0        0 |
39636 |   ;;       Temps:           0        0        0        0        0        0        0 |
39637 |   ;;       Totals:          0        0        0        0        0        0        0 |
39638 |   ;;Total  ram  usage:         0  bytes |
39639 |   ;;  Hardware  stack  levels  used:     1 |
39640 |   ;;  This  function  calls: |
39641 |   ;;            Nothing |
39642 |   ;;  This  function  is  called  by: |
39643 |   ;;            _interrupt_at_low_vector |
39644 |   ;;  This  function  uses  a  non-reentrant  model |
39645 |   ;; |
39646 |   psect   text97,class=CODE,space=0,reloc=2 |
39647 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
39648 |           line    22 |
39649 |   global  __ptext97 |
39650 |   __ptext97: |
39651 |   psect   text97 |
39652 |           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
39653 |           line    22 |
39654 |           global  __size_ofi1_ConvertADC |
39655 |           __size_ofi1_ConvertADC  equ       __end_ofi1_ConvertADC-i1_ConvertADC |
39656 |           |
39657 |   i1_ConvertADC: |
39658 |   ;incstack  =  0 |
39659 |           opt     stack  22 |
39660 |           line    24 |
39661 |           |
39662 |   i1l7826: |
39663 |           bsf     ((c:4034)),c,1       ;volatile |
39664 |           line    25 |
39665 |           |
39666 |   i1l1276: |
39667 |           return |
39668 |           opt  stack  0 |
39669 |   GLOBAL  __end_ofi1_ConvertADC |
39670 |           __end_ofi1_ConvertADC: |
39671 |           signat  i1_ConvertADC,88 |
39672 |   psect   smallconst |
39673 |           db  0    ;  dummy  byte  at  the  end |
39674 |           global  __smallconst |
39675 |           global  __mediumconst |
39676 |           GLOBAL  __activetblptr |
39677 |   __activetblptr  EQU       2 |
39678 |           psect   intsave_regs,class=BIGRAM,space=1,noexec |
39679 |           PSECT   rparam,class=COMRAM,space=1,noexec |
39680 |           GLOBAL  __Lrparam |
39681 |           FNCONF  rparam,??,? |
39682 |   GLOBAL  __Lparam,  __Hparam |
39683 |   GLOBAL  __Lrparam,  __Hrparam |
39684 |   __Lparam        EQU     __Lrparam |
39685 |   __Hparam        EQU     __Hrparam |
39686 |           end |